设计原则

一、单一指职责原则

  1、定义:一个类只有一个职责。

二、里氏替换原则

  1、定义:所有引用基类的地方必须能透明的使用其子类对象。

  2、使用:根据里氏替换原则,当多个类之间存在继承关系时,通常应该使用父类或接口来指向子类的对象,这更利于提高系统的可扩展性。

三、依赖倒置原则

  1、定义:高层模块不应该依赖低层次模块,两者都依赖其抽象;抽象不依赖细节;细节应该依赖于抽象。

四、接口隔离原则

  1、定义:客户端不应该依赖它不需要的接口,类之间的依赖关系应该建立在最小的接口上

五、迪米特法则

  1、定义:如果两个类不必彼此直接通信,那么这两个类就不应当发生直接的相互作用,如果一个类需要调用另一个类的某一个方法,可以通过第三者转发这个调用

六、开闭原则

  1、定义:一个软件实体应当对扩展开放,对修改关闭。
All rights reserved please indicate the source if reprint---吓尿了的大肥鼠
原文地址:https://www.cnblogs.com/realsoul/p/5694883.html