OOP面向对象程序设计原则

OOP面向对象程序设计原则

  • 开闭原则(Open Close Principle)
    对扩展开放,对修改关闭

  • 里氏代换原则(Liskov Substitution Principle)
    继承必须确保超累所拥有的性质在子类中仍然成立

  • 依赖倒转原则(Dependence Inversion Principle)
    要面向接口编程,不要面向实现编程

  • 单一职责原则
    控制类的粒度大小,将对象解耦,提高其内聚性

  • 接口隔离原则(Interface Segregation Principle)
    要为各个类建立它们需要的专用接口

  • 迪米特法则,又称最少知道原则(Demeter Principle)
    只与你的直接朋友交谈,不跟“陌生人”说话

  • 合成复用原则(Composite Reuse Principle)
    尽量使用合成/聚合的方式,其次才考虑使用继承。

posted @ 2021-07-15 18:04  CH0701  阅读(38)  评论(0)    收藏  举报