美文网首页日常刻书
有关设计和实现的问题(二)

有关设计和实现的问题(二)

作者: F_wind | 来源:发表于2021-10-06 23:32 被阅读0次

    《代码大全2》阅读随笔

    继承

    概念

    一个类是另一个类的特种化称之为继承。继承的目的是为了精简代码,基类可以为两个或者以上的派生类提供共有元素,共有元素可以是子程序接口、内部实现或者是数据。

    如何使用

    继承并不利于管理代码的复杂度,因此使用时需要多加注意:

    • 使用继承时最好详细说明,否则最好别用;
    • 派生类必须通过基类的接口而被使用;
    • 确保只继承需要的部分;
    • 只有一个实例的类是值得怀疑的;
    • 只有一个派生类的基类也值得怀疑;
    • 在派生后覆盖了某个子程序,但在其中又没有做任何操作,该行为也值得怀疑;
    • 最好把共有的接口、数据放在继承树地尽可能高的位置;
    • 避免让继承体系过深。

    相关文章

      网友评论

        本文标题:有关设计和实现的问题(二)

        本文链接:https://www.haomeiwen.com/subject/juranltx.html