策略模式 Strategy Pattern
用合成的方式提供物件行為, 可以定義為演算法家族封裝起來, 容易互相替換也不易影響使用該演算法的程式
設計守則
- 找出程式中可能需要更動之處, 把他們獨立出來, 不要和那些不須要更動的程式碼混在一起.
- 針對界面寫程式, 而非Implementation寫程式
- 多用合成, 少用繼承
編號9527
策略模式 Strategy Pattern
用合成的方式提供物件行為, 可以定義為演算法家族封裝起來, 容易互相替換也不易影響使用該演算法的程式
設計守則
0 意見:
張貼留言