将类组织为继承层次结构

来源:互联网 发布:mac os x 10.8.5 编辑:程序博客网 时间:2024/05/03 11:09

1,最重要的规则就是 isa 规则  (an A is a B) 

 2,如果子类或超类的名字含糊不清,常常会产生不好的泛化

3,子类在它的生存期中必须始终保持独特性

4,所有继承下来的特征在每个子类中都必须有意义

如果忽视了这些检查,形成的代码就会需要很多特殊条件去处理不想要的继承,并且将变得难以理解。

重要的结论:泛化和它产生的继承有助于避免重复并提高重用性。但是拙劣的泛化设计所引起的问题比它解决的问题还要多。