设计模式六大原则

一、设计模式六大原则:

1、单一原则(Single Responsibility Principle):

一个类或者一个方法只负责一项职责,尽量做到类的只有一个行为原因引起变化;

实现:
1.业务对象(BO business object)拆分;
2.业务逻辑(BL business logic)拆分;

作用:高内聚低耦合

2、开闭原则(open closed principle):

对扩展开放,对修改关闭;

实现:
用抽象构建架构,用实现扩展原则;

作用:高内聚低耦合

3、里氏替换原则(LSP liskov substitution principle):

子类可以替换父类;

实现:
子类可以扩展父类的功能,但不能改变原有父类的功能;

作用:增强程序的健壮性

4、依赖倒置原则(dependence inversion principle):

面向接口编程;

实现:
依赖于抽象而不依赖于具体类;

5、接口隔离原则(interface segregation principle):

建立单一接口;

实现:
复杂的接口,根据业务拆分成多个简单接口;

6、迪米特原则(最少知道原则law of demeter LOD):

尽量降低类与类之间的耦合;一个对象应该对其他对象有最少的了解;

作用:低耦合

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容