首页 > 其他 > 详细

设计模式:几大原则

时间:2014-02-09 20:22:09      阅读:383      评论:0      收藏:0      [点我收藏+]

1.单一职责原则(Single Responsibility Principle

定义:就一个类而言,应该仅有一个引起它变化的原因。(即一个类只负责一项职责,例如:数据库访问类只负责对数据库的操作)

优点:1.可以降低类的复杂度,一个类只负责一项职责,其逻辑肯定要比负责多项职责简单。

         2.提高类的可读性,提高系统的可维护性。

         3.降低有变更引起的风险,变更时必然的,如果单一职责原则遵守的好,当修改一个功能时,可以显著降低对其他功能的影响。

2.开放-封闭原则(Open Close Principle):

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

问题由来:在软件的生命周期内,因为变化、升级和维护等原因需要对软件原有代码进行修改时,可能会给旧代码中引入错误,也可能会使我们不得不对整个功能进行重构,并且需要原有代码经过重新测试。

优点:??

3.里斯替换原则(Liskov Substitution Principle):

定义:子类型必须能够替换掉他们的父类型。

bubuko.com,布布扣

4.依赖倒转原则Dependence Inversion Principle

定义:A.高层模块不应该依赖底层模块,两者都应该依赖抽象

      B.抽象不应该依赖细节,细节应该依赖抽象

中心思想:面向接口编程

bubuko.com,布布扣

5.迪米特法则(Law Of Demeter

定义:一个对象应该对其他对象保持最少的了解。(基本思想:降低类与类之间的耦合)

 

参考:1.http://www.cnblogs.com/lhws/archive/2012/03/10/2389189.html

         2.《大话设计模式》

设计模式:几大原则

原文:http://www.cnblogs.com/qianxingdewoniu/p/3541704.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!