瀏覽單個文章
mor8
Major Member
 

加入日期: Aug 2005
文章: 237
引用:
作者vxr
如果是我, 會考慮OOD來降低複雜度...
在我看來你提供的條件都是策略..
應該用STRATEGY來拆開算法(先不去管要不要合併TEMPLATE METHOD, 我沒有注意到有特別的流程)...
連續檢查的情況下可以做成一條chain...
可以把職責做成Responsibility of chain連續傳遞...
我不希望充斥著一大堆的if/else或著switch, ugly code. terrible...
免不了一定會有factory的設計來操作...
也許思考上我可能還有些缺失...

當然, 可以裝B應用結構化程序方式慢慢折騰...

你說的那些,我只會用if/else來處理,其他的我都不懂。
我是想說,先檢查條件1(7休1),若不符合,就顯示哪裡不符合。
然後再檢查條件2,以此類推。
我大概只會最簡單的方式。
舊 2016-12-25, 11:16 PM #3
回應時引用此文章
mor8離線中