设计模式六大原则
Posted wxsdyz
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了设计模式六大原则相关的知识,希望对你有一定的参考价值。
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) 对扩展开放,对修改关闭
以上是关于设计模式六大原则的主要内容,如果未能解决你的问题,请参考以下文章