设计模式8-合成复用原则
6. 合成复用原则
6.1 描述
多用聚合组合少用继承。和里氏替换原则相辅相成。将已有的对象(也可称为成员对象)纳入到新对象中使之成为新对象的一部分,因此新对象可以调用已有对象的功能,这样做可以使得成员对象的内部实现细节对于新对象不可见,所以这种复用又称为“黑箱”复用》。
6.2 优点
合成聚合解决继承中需要修改父类才能解决新问题的方法。
6.3 总结
里氏替换是不让修改继承的父类,合成复用则更直接不去继承,写一个新类的去使旧类成为成员变量。
多用聚合组合少用继承。和里氏替换原则相辅相成。将已有的对象(也可称为成员对象)纳入到新对象中使之成为新对象的一部分,因此新对象可以调用已有对象的功能,这样做可以使得成员对象的内部实现细节对于新对象不可见,所以这种复用又称为“黑箱”复用》。
合成聚合解决继承中需要修改父类才能解决新问题的方法。
里氏替换是不让修改继承的父类,合成复用则更直接不去继承,写一个新类的去使旧类成为成员变量。