设计模式六大原则
2015-10-20 14:27
399 查看
开闭原则(Open Close Principle)
一个软件实体如类、模块和函数应该对扩赞开放,对修改关闭。
单一职责原则(Single Responsibility Principle)
一个类只负责一个职责。
里氏替换原则(Liskov Substitution Principle)
所有引用基类的地方必须能透明地使用其子类的对象。
依赖倒置原则(Dependence Inversion Principle)
程序要依赖于抽象接口,不要依赖于具体实现。
要求对抽象进行编程,不要对实现进行编程,这样就降低了客户与实现模块间的耦合。
接口隔离原则(Interface Segregation Principle)
客户端不应该依赖她不需要的接口;一个类对另一个类的依赖应建立在最小的接口上。
上面5个原则,简称 SOLID原则。
迪米特法则(Law Of Demeter)
一个对象应该对其他对象保持最少的了解。
一个软件实体如类、模块和函数应该对扩赞开放,对修改关闭。
单一职责原则(Single Responsibility Principle)
一个类只负责一个职责。
里氏替换原则(Liskov Substitution Principle)
所有引用基类的地方必须能透明地使用其子类的对象。
依赖倒置原则(Dependence Inversion Principle)
程序要依赖于抽象接口,不要依赖于具体实现。
要求对抽象进行编程,不要对实现进行编程,这样就降低了客户与实现模块间的耦合。
接口隔离原则(Interface Segregation Principle)
客户端不应该依赖她不需要的接口;一个类对另一个类的依赖应建立在最小的接口上。
上面5个原则,简称 SOLID原则。
迪米特法则(Law Of Demeter)
一个对象应该对其他对象保持最少的了解。
相关文章推荐
- java遍历hashMap、hashSet、Hashtable
- java mock-Mockito
- Brewing ImageNet
- 8.2.1.7 Use of Index Extensions 索引扩展适用
- xcode7http请求链接解决方案
- UINavgationViewController
- 家庭作业
- 异常:Activity has leaked window com.android.internal.policy.impl.PhoneWindow
- Android Studio 界面显示不全问题
- android开发中解决shape画虚线时,在手机上显示实线的问题
- div,li,span中加入span右对齐方法
- eclipse报这个错误org.eclipse.swt.SWTError: No more handles
- Search,size,isEmpty
- 【深入理解计算机系统】家庭作业
- 关于自己封装Web前端框架的思考和探索
- arm的堆栈结构
- Android中使用代码截图的各种方法总结
- yii2 restful api搭建 实例
- 大地测量中不同坐标系统之间的转换
- [BZOJ1562][ZJOI2007] 最大半连通子图