单一职责原则(Single Responsibility Principle)
系统中的每一个对象应该只有一个单独的职责,而所有对象所关注的就是自身职责的完成
一个合理的类对外只提供一种功能,而引起类变化的原因应该只有一个
里氏替换原则(Liskov Substitution Principle)
在任何父类出现的地方都可以用它的子类代替
在同一个继承体系中的对象应该有共同的行为特征
...
分类:
其他好文 时间:
2014-12-03 12:28:13
阅读次数:
146
定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。解决方案:遵循单一职责原则。分别建立两个类T1、T2,使T1完成职责P1功能,T...
分类:
其他好文 时间:
2014-12-02 17:14:36
阅读次数:
189
1. 单一职责原则 定义:就一个类而言,应该仅有一个引起他变化的原因。 如果一个类的职责太多,就等于把这些职责耦合到一起。一个职责的变化,可能会消弱或抑制这个类完成其他职责的能力。这种耦合会导致脆弱的设计,当变化发生时,设计会遭受到意想不到的破坏。 软件设计真正要做的许多内容就是发现职责并把...
分类:
其他好文 时间:
2014-12-01 23:54:50
阅读次数:
163
接上篇 一开始设计的BO 类是为了实现功能而实现功能 从类的单一职责的角度而言 先把这个BO对象拆分 这里又有一个需要考虑的点: 如何传递内表数据到ALV 如果引入一个中间变量,数据就会被double alv大量数据显示也是常有的事,再double一下显然不可取 而且alv中修改了数据还得把修改的数...
分类:
其他好文 时间:
2014-11-30 18:38:09
阅读次数:
281
这是一篇关于回顾设计模式SOLID五大原则的文章,我非常喜欢文章中的例子,每个例子都是我精选了描述模式的,通过Modom讲述了单一职责原则、通过加减法计算器讲述了开闭原则、通过企鹅动物讲述了里氏替换原则、通过Driver和Car实现了依赖倒置原则,最后讲述了接口隔离原则.希望文章对大家有所帮助,尤其是学习设计模式的同学和代码写得不太规范或重构的同学,如果有错误或不足之处,还请海涵~...
分类:
其他好文 时间:
2014-11-29 21:45:19
阅读次数:
287
单一职责原则,从字面上理解就是做一件事情。
单一职责原则应用的场景包括:
一个接口只做同一类事情
一个类只做同一类事情
一个方法只做一件事情
一段代码只做一件事情
咱们具体分析各个应用场景吧
一、一段代码 一段代码代表一种逻辑。代码是最细粒度,接口、类、方法都是由代码组成的。
二、一个方法 如果方法...
分类:
其他好文 时间:
2014-11-29 18:47:05
阅读次数:
215
S.O.L.I.D是面向对象设计(OOD)和面向对象编程(OOP)中的几个重要编码原则(Programming Priciple)的首字母缩写。面向对象设计的原则SRPThe Single Responsibility Principle单一职责原则OCP The Open Closed Prin....
分类:
其他好文 时间:
2014-11-27 10:31:57
阅读次数:
230
1.单一职责原则 一个类,最好只做一件事,只有一个引起他变化的原因否则就应该考虑重构。2.开放封闭原则 软件实体应该是可扩展的,而不是可修改的。也就是说对扩展开放,对修改封闭。主要体现在两个方面:对扩展开放,意味着有新的需求或变化时,可以对现有的代码进行扩展,以适应新的情况。对修改封闭,意味着类.....
分类:
其他好文 时间:
2014-11-26 01:02:08
阅读次数:
279
个人blog 此篇博文地址 :http://www.sanyinchenblog.com/?p=150
最近在看>感觉这本书很是不错的,demo虽然简单但是确实很明了,感觉很有必要自己再敲一遍 单一职责原则 demo: https://github.com/sanyinchen/UMLDemo 如果一个类有多于一个的动机被改变,那么这个类就具有多于一个的职责。而单一职责原则就是指一个类或者模块应...
分类:
其他好文 时间:
2014-11-25 23:46:38
阅读次数:
209
【设计模式】 五大原则一. 单一职责 (单个类,接口,方法只有一个功能) 应用 : 代码设计规范 1. 类的设计 对应一个功能模块 2. 方法的设计 对应一个功能, 代码行不应超过10行二. 开闭原则 (可以扩展,不能修改) 应用 代码严谨 1. 方法完成后, 需要经过完整的测...
分类:
其他好文 时间:
2014-11-24 15:13:00
阅读次数:
167