→ lairrol:多一個 class 叫 cMyAlgorithm 如何? 04/30 18:01
推 stupid0319:另創一個class把ABC都包進來封裝? 04/30 18:08
→ loveme00835:B、C 的個數是編譯時期已知的嗎? 04/30 18:12
→ yauhh:演算法不屬於物件,而是這些物件參與在演算法中. 05/01 09:00
→ yauhh:如果你把演算法放進A,B或C,那就表示當你有新類別D時,要另外 05/01 09:01
→ yauhh:做新的演算法. 不過有個pattern是將演算法實作分出來,這樣 05/01 09:02
→ yauhh:套到不同的物件都OK. 05/01 09:03
推 DJWS:Strategy ? 05/01 09:18
→ Arton0306:原本A的角色就有像lairrol大說的cMyAlgorithm 05/01 23:46
→ Arton0306:不過就像文中說的 會一直去呼叫到B C的method 05/01 23:47
→ Arton0306:回版大 執行期才知 05/01 23:47
→ Arton0306:Strategy也不是 如果說我演算法只有一個 但algo code 05/02 00:00
→ Arton0306:散在各處也怪怪的 05/02 00:03
→ Arton0306:後來想想 B C是為該algo所生的ds 也許整個演算法在A較好 05/02 00:06
→ Arton0306:如果有新的演算法 它也不太可能復用B C 05/02 00:06