码迷,mamicode.com
首页 > 其他好文 > 详细

六大设计原则

时间:2018-10-07 14:42:09      阅读:137      评论:0      收藏:0      [点我收藏+]

标签:模块   功能   实现   客户   继承体系   关闭   变量   原因   接口隔离原则   

1、单一职责原则

定义:导致类变更的原因只有一个,就是一个类只做一件事情。

2、里氏替换原则

定义:所有引用基类的地方都可以使用其子类。

使用:在扩展功能时,当使用继承解决问题时,子类尽量不要重写或重载父类的方法,否则会对整个继承体系造成破坏。

3、依赖倒置原则

定义:高层模块不依赖于底层模块,二者都应该依赖抽象。抽象不应该依赖细节,细节应该依赖抽象。

使用:通过抽象接口关联。

底层模块尽量都要有抽象类或接口,或两者都有。

变量的声明类型尽量是抽象类或接口。

使用继承时遵循里氏替换原则。

4、接口隔离原则

定义:客户端不应该依赖它不需要的接口。

使用:将臃肿的接口拆分为独立的几个接口,不同类分别与他们需要的接口建立依赖关系。

5、迪米特法则

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

使用:尽量降低类与类之前的耦合。

6、开放封闭原则

定义:一个软件实体入类、模块和函数应该对扩展开放,对修改关闭。

使用:当软件需要变化时,尽量通过扩展软件实体的行为来实现变化,而不是通过修改自己已有的代码来实现变化。

六大设计原则

标签:模块   功能   实现   客户   继承体系   关闭   变量   原因   接口隔离原则   

原文地址:https://www.cnblogs.com/newbest/p/9749993.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!