一·单一职责原则(Single-ResponsibilityPrinciple) 定义:一个对象应该只包含单一的职责,并且该职责被完整地封装在一个类中。 宿舍里并不能好好学习,自习还是得去图书馆。这是一条颠扑不破的真理!被无数学子千百次的实践所证明!我就想不通了,宿舍里有桌有椅,能上床小睡...
分类:
其他好文 时间:
2015-04-08 12:44:13
阅读次数:
165
面向对象的典型原则 可以划分两类:面向类的和面向包。面向类的包括: SRP--单一职责原则。 OCP--开放封闭原则。LSP --里氏替换原则。DIP--依赖倒置原则。 ISP--接口隔离原则。面向包的包括: 强调的是包的内聚性设计要求->REP--重用发布等价原则。CCP--共同封闭原则。CRP-...
热爱生活、享受娱乐、专注技术,欢迎关注微信公众号QGer,我们一起见证成长!
什么是单一职责原则?
- 官方解释:一个类应该只有一种改变的原因
- 通俗解释:一个类被修改、拓展的时候,应该只能因为一种职责(功能)的扩展,而不应该有第二种职责导致类的修改,一个也不能有另一种职责存在。为什...
分类:
其他好文 时间:
2015-04-03 15:32:33
阅读次数:
120
网上这个相关内容有很多,但是大都说的太复杂了,所以这里我想用一篇来对这六个原则做以概括和总结,1、单一职责原则(SRP:Single Responsibility Principle)...
分类:
其他好文 时间:
2015-04-01 23:53:26
阅读次数:
165
问题:
一个类,只有一个引起它变化的原因。应该只有一个职责。每一个职责都是变化的一个轴线,如果一个类有一个以上的职责,这些职责就耦合在了一起。这会导致脆弱的设计。当一个职责发生变化时,可能会影响其它的职责。另外,多个职责耦合在一起,会影响复用性。例如:要实现逻辑和界面的分离。
好处:
类的复杂性降低。
类的复用性变高。
可读性、可维护性高。...
分类:
其他好文 时间:
2015-04-01 22:03:39
阅读次数:
123
定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。解决方案:遵循单一职责原则。分别建立两个类T1、T2,使T1完成职责P1功能,T...
分类:
其他好文 时间:
2015-03-30 22:51:41
阅读次数:
189
在网上看到设计模式六大原则,学习了。因此在这备份一下。 原文作者 卡奴达摩 链接http://my.csdn.net/zhengzhb设计模式六大原则(1):单一职责原则:http://blog.csdn.net/zhengzhb/article/details/7278174 设计模式六大原则(2...
分类:
其他好文 时间:
2015-03-30 20:29:24
阅读次数:
124
目录:设计模式六大原则(1):单一职责原则 设计模式六大原则(2):里氏替换原则设计模式六大原则(3):依赖倒置原则 设计模式六大原则(4):接口隔离原则 设计模式六大原则(5):迪米特法则 设计模式六大原则(6):开闭原则 设计模式六大原则(1):单一职责原则 定义:不要存在多于一个导致类变更的....
分类:
其他好文 时间:
2015-03-29 22:09:55
阅读次数:
180
简单的总结了一下,进行设计模式的原则有以下几个逻辑和业务分离,这句话的含义就是尽量简化业务端的代码,尽量使其简单明了,这样以后修改的时候很简单了。单一职责原则:每一个类,应该仅有一个引起它变化的原因。开放--封闭原则:对于扩展开放,对于修改封闭里氏代换原则:子类型必须能够替换掉他们的父类型针对抽象(...
分类:
其他好文 时间:
2015-03-29 17:54:11
阅读次数:
98
【参阅】http://www.cnblogs.com/jiangzhengjun/p/4260969.html单一职责原则( SRP )——内聚性定义单一职责原则的定义: 就一个类页言,应该仅有一个引起它变化的原因 ( There should never be more than one reas...
分类:
其他好文 时间:
2015-03-19 23:32:43
阅读次数:
154