读书笔记
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