设计模式六大原则

开闭原则(Open  Close Principle)

一个软件实体如类、模块和函数应该对扩赞开放,对修改关闭。

单一职责原则(Single Responsibility Principle)

一个类只负责一个职责。

里氏替换原则(Liskov Substitution Principle)

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

依赖倒置原则(Dependence Inversion Principle)

程序要依赖于抽象接口,不要依赖于具体实现。

要求对抽象进行编程,不要对实现进行编程,这样就降低了客户与实现模块间的耦合。

接口隔离原则(Interface Segregation Principle)

客户端不应该依赖她不需要的接口;一个类对另一个类的依赖应建立在最小的接口上。

上面5个原则,简称 SOLID原则。 

迪米特法则(Law Of Demeter)

一个对象应该对其他对象保持最少的了解。