-
1、将不变的行为分离出来抽象为一个接口,将具体的行为交由实现去完成
2、面向接口,而不是面向实现编程
3、多用组合,少用继承
查看全部 -
在长期的开发当中如何稳定框架的不变,这就需要找到应用中需要变化的部分,把他们独立出来,不要和那些不需要变化的代码混在一起
查看全部 -
只开发了一个Fly No Way算法就可以支持多个种类鸭子的实现
查看全部 -
在类中增加一个私有域,引用另一个已有类的实例,通过调用引用实例的方法从而获得新的功能,这种设计称为组合(复用)
查看全部 -
可变的部分=布局算法+支付算法
查看全部 -
Composition
查看全部 -
策略模式中的设计原则:
1、找到应用中需要变化的部分,把他们独立出来,不要和那些不需要变化的代码混在一起。
2、面向接口编程,而不是面向实现编程。
3、多用组合,少用继承
查看全部 -
缺点:
查看全部 -
优点:
查看全部 -
组合的定义:
查看全部
举报
0/150
提交
取消