读书笔记

1. 接口中的每个子程序都朝着这个一致的目标而工作

2. 扩展的时候要注意新增公用方法的 抽象的一致性

3. 数据成员数量7+-2

4. 继承要符合里氏替换原则:对于基类定义的接口,在派生类的语义应该是相同的

5. 只有一个派生类,可能犯了提前设计的毛病

6. 继承不要超过2-3层,派生类总数不超过该7+-2个;

7.
如果多个类共享数据而非行为,创建这些类包含共用对象

8.
如果多个类共享行为而非数据,在基类定义接口,继承基类

9.
如果多个类共享行为和数据,在基类定义接口和数据成员,继承基类

10. 当你想由基类控制接口时,用继承,由自己控制接口,用包含
————————————————
版权声明:本文为CSDN博主「e421083458」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/e421083458/article/details/55059348

posted @ 2021-11-12 21:16  我的未来姓栗山  阅读(34)  评论(0编辑  收藏  举报