设计模式8-合成复用原则

6. 合成复用原则

6.1 描述

多用聚合组合少用继承。和里氏替换原则相辅相成。将已有的对象(也可称为成员对象)纳入到新对象中使之成为新对象的一部分,因此新对象可以调用已有对象的功能,这样做可以使得成员对象的内部实现细节对于新对象不可见,所以这种复用又称为“黑箱”复用》。

6.2 优点

合成聚合解决继承中需要修改父类才能解决新问题的方法。

6.3 总结

里氏替换是不让修改继承的父类,合成复用则更直接不去继承,写一个新类的去使旧类成为成员变量。

发布了26 篇原创文章 · 获赞 7 · 访问量 885

猜你喜欢

转载自blog.csdn.net/qq_29067097/article/details/104198842