设计原则初识

    科技2022-07-13  120

    面向对象设计原则

    Single Responsibility Principle ,SRP (单一职责原则)

    解释:最简单的面向对象设计原则,它用于控制类的粒度大小。

    意义:一个对象之包含单一的职责,并且该职责被完整地封装在一个类中。

    Open-Closed Principle ,OCP (开闭原则)

    解释:指软件实体应尽量在不修改原有代码的情况下进行扩展。

    里氏代换原则

    解释:所有引用基类的地方必须能透明地使用其子类的对象。

    依赖倒转原则

    解释:高层模块不应该依赖于底层模块,它们都应该依赖抽象。抽象不依赖细节,细节应该依赖于抽象。

    Interface Segregation Principle ,ISP (接口隔离原则)

    解释:当一个接口太大时需要将它分割成一些更细小的接口,使用该接口的客户端仅知道与之相关的方法即可。

    Compsite Reuse Principle ,CRP(合成复用原则)

    解释:在服用时候少用继承,多用组合。

    Law of Demeter, Lod(迪米特法则)

    解释:尽量减少两个对象之间的交互

    Processed: 0.013, SQL: 8