-
1、將不變的行為分離出來抽象為一個接口,將具體的行為交由實現去完成
2、面向接口,而不是面向實現編程
3、多用組合,少用繼承
查看全部 -
在長期的開發當中如何穩定框架的不變,這就需要找到應用中需要變化的部分,把他們獨立出來,不要和那些不需要變化的代碼混在一起
查看全部 -
只開發了一個Fly No Way算法就可以支持多個種類鴨子的實現
查看全部 -
在類中增加一個私有域,引用另一個已有類的實例,通過調用引用實例的方法從而獲得新的功能,這種設計稱為組合(復用)
查看全部 -
可變的部分=布局算法+支付算法
查看全部 -
Composition
查看全部 -
策略模式中的設計原則:
1、找到應用中需要變化的部分,把他們獨立出來,不要和那些不需要變化的代碼混在一起。
2、面向接口編程,而不是面向實現編程。
3、多用組合,少用繼承
查看全部 -
缺點:
查看全部 -
優點:
查看全部 -
組合的定義:
查看全部
舉報
0/150
提交
取消