→ tkcn:讓 Strategy 物件以 Singleton 方式存在如何? 06/21 00:11
推 PsMonkey:題外話:有 OOAD 版 06/21 00:14
→ tkcn:不過在這例子中我感受不到 Strategy 的好處就是 06/21 00:14
→ ooooooo:Singleton,不就變成,A法師、B法師丟的是同一個火球?? 06/21 00:19
→ ooooooo:另外,strategy 在這邊的好處是,法師術士都能丟火球, 06/21 00:21
→ ooooooo:其他角色,也可能可以共用這些攻擊的 strategy 06/21 00:22
→ tkcn:是 "使用同一個火球策略",而不是 "丟同一個火球" 吧 06/21 00:25
→ ooooooo:好像有點道理,我思考一下喔.... 06/21 00:26
→ Aztecs:多hold幾個attackStrategy的variable阿 06/21 00:26
→ ooooooo:可是不知道該有幾個 variable,因為技能數目每個角色不同 06/21 00:27
→ tkcn:我還是傾向實作界面就好,畢竟 Wizard 永遠不會拿刀砍人 06/21 00:28
※ 編輯: ooooooo 來自: 49.72.212.131 (06/21 00:59)
→ swpoker:factory singleton state chain command等混用 06/21 09:42
→ swpoker:一次處理某個東西,建議採用TDD來逐步設計改善 06/21 09:59
→ tkcn:chain 在哪裡...? 06/21 10:08
→ swpoker:是責任鏈拉~試試設計樣式搭配重構+TDD會有靈感啦 06/21 10:29
→ swpoker:物件產生使用可搭配factory+single+pool 06/21 10:34
推 swpoker:singleton拉(哀~老是拼錯) 06/21 10:36
推 stimim:存一個 strategyList 呢? 06/21 17:47
→ qrtt1:為什麼不用 command pattern ? 06/22 01:09
→ ooooooo:一開始腦中迸出的想法就是strategy, command 會更好嗎? 06/22 11:42
→ ooooooo:我下午測試一下... 06/22 11:44
→ jej:賢者的攻擊方式 戰士的攻擊方式.. 06/22 22:30
→ jej:抽出變化的 後面就是其他bean的責任 06/22 22:32