设计模式六大原则

1)单一职责原则(Single responsibility principle,简称:SRP)
                            一个类只负责一个功能领域中的相应职责,或者可以定义为:就一个类而言,应该只                            

                            有一个引起它变化的原因。它规定一个类应该只有一个发生变化的原因。


2)里氏代换原则(Liskov Substitution Principle,简称:LSP): 
                          子类型必须能够替换掉它们的父类型。子类当做父类用。


3)依赖倒置原则(Dependence Inversion Principle)
                            程序要依赖于抽象接口,不要依赖于具体实现。简单的说就是要求对抽象进行编程,                          

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


4)接口隔离原则(Interface Segregation Principle,简称:ISP)
                          对接口的使用进行约束规范的一个原则
                          这里的隔离是指客户端和它不需要的接口隔离,也就是客户端不要使用它不需要的接口
                           四个好处:1.避免接口污染;2.提高灵活性;3.提供定制服务;4.实现高内聚。


5)迪米特法则(Law of Demeter,简称:LOD):
                         定义:一个对象应该对其他对象保持最少的了解。
                         每个类或者模块只与直接接触的类或者模块发生交互。


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

原文地址:https://www.cnblogs.com/wxsdyz/p/13166186.html