《代码大全2》阅读随笔
继承
概念
一个类是另一个类的特种化称之为继承。继承的目的是为了精简代码,基类可以为两个或者以上的派生类提供共有元素,共有元素可以是子程序接口、内部实现或者是数据。
如何使用
继承并不利于管理代码的复杂度,因此使用时需要多加注意:
- 使用继承时最好详细说明,否则最好别用;
- 派生类必须通过基类的接口而被使用;
- 确保只继承需要的部分;
- 只有一个实例的类是值得怀疑的;
- 只有一个派生类的基类也值得怀疑;
- 在派生后覆盖了某个子程序,但在其中又没有做任何操作,该行为也值得怀疑;
- 最好把共有的接口、数据放在继承树地尽可能高的位置;
- 避免让继承体系过深。
网友评论