瀏覽單個文章
vxr
Elite Member
 
vxr的大頭照
 

加入日期: May 2002
您的住址: 地球的上面..
文章: 5,854
Exclamation

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

當然, 可以裝B應用結構化程序方式慢慢折騰...
 
舊 2016-12-25, 11:04 PM #2
回應時引用此文章
vxr離線中