Skip to content

设计原则(SOLID)

设计原则是用来指导我们程序设计的指南,保证程序的健壮性和可维护性。它们是前辈们的总结,设计模式是对它们的实现

单一职责原则(SRP)

单一职责原则(Single Responsibility Principle)一个类只负责一个功能领域,一个类应该只有一个引起它变化的原因。

开闭原则(OCP)

开闭原则(Open Closed Principle)对扩展开放,对修改关闭。一个类去做扩展,但不能修改。

里氏替换原则(LSP)

里氏替换原则(Liskov Substitution Principle)父类出现的地方,可以被子类替换,子类可以扩展父类的功能,但不能更改父类的功能。

接口隔离原则(ISP)

接口隔离原则(Interface Segregation Principle)子类不应该继承基类中不使用的方法,应该调整基类或者拆分多个接口

依赖倒转原则(DIP)

依赖倒转原则(Dependency Inversion Principal)抽象不应该依赖于细节,细节应该依赖于抽象,高层模块不应该直接依赖低层模块,应该都依赖于抽象,不能直接依赖具体类。

迪米特法则(LOD)

迪米特法则(Law of Demeter)一个对象应该对其他对象有最少的了解

合成复用原则(CRP)

合成复用原则(Composite Reuse Principle)尽量使用组合/聚合的方式,而不是使用继承。

转载请注明来源