一、优化代码的第一步:单一职责原则 英文名:Single Responsibility Principle (SRP) 定义:就一个类而言,应该仅有一个引起它变化的原因。 简单来说,一个类中应该是一组相关性很高的函数、数据的封装。 示例代码: 二、让程序更稳当、更灵活:开闭原则 英文名:Open C ...
分类:
其他好文 时间:
2016-06-01 19:44:13
阅读次数:
139
原则,故名思议则是本质的意思。所谓擒贼先擒王,研究设计模式自然要先了解设计原则,所有的模式都是在这些原则的基础之上发展起来的,有的是侧重一个,有的是多个都有所涉及。看完设计模式之后,我感觉到每个模式都有这些原则的影子,还渗透着面向对象的三大属性,也觉得这些原则也都有相通之处,,正是有了他们才使我们由 ...
分类:
其他好文 时间:
2016-05-31 09:02:59
阅读次数:
142
一,单一职责原则:就一个类而言,应该仅有一个引起它变化的原因(就是实现类要责任单一)
英文--Single Responsibility Principle
简写:SRP
举个例子:
父类:Animal
public class Animal {
void move(String animal){
System.out.println(animal + "是主要用脚来...
分类:
其他好文 时间:
2016-05-27 11:46:06
阅读次数:
269
1.单一职责原则 定义:不要存在多于一个导致类变更的原因 问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。 解决方案:遵循单一职责原则。分别建立两个类T1、T2,使T1完成职责P1功能,T2完成职责P2 ...
分类:
其他好文 时间:
2016-05-23 13:19:37
阅读次数:
112
一、设计模式的六大原则 ①开闭原则 对扩展开放,对修改关闭。 ②里氏代换原则 任何基类出现的地方,子类一定可以出现。 ③依赖倒转原则 对接口编程,依赖于抽象,不依赖于具体。 ④接口隔离原则 使用多个隔离的接口,比使用单个接口要好。(降低依赖,降低耦合) ⑤合成/复用原则 原则是尽量使用合成/聚合的方 ...
分类:
编程语言 时间:
2016-05-13 07:35:40
阅读次数:
162
设计模式之总结篇(设计模式六大原则以及设计模式三种类型)...
分类:
其他好文 时间:
2016-05-13 01:38:36
阅读次数:
275
一、单一职责原则
单一职责原则的英文名称是single responsibility principle,简称SRP。单一职责原则就是类或接口内功能的单一化,降低之间的耦合度,增强程序的健壮。
书中总结单一职责原则的好处:
类的复杂性降低,实现什么职责都有清晰明确的定义可读性提高,因为复杂性降低可维护性提高,因为可读性提高变更引起的风险降低,变更是必不可少的,如果接口的单一职责做得好...
分类:
其他好文 时间:
2016-05-12 22:40:39
阅读次数:
149
面向对象的六大原则:
1.单一职责原则(Single Responsibility Principle SRP)
2.开闭原则(Open Close Principle OCP)
3.里氏替换原则(Liskov Substitution Principle LSP)
4.依赖倒转原则(Dependence Inversion Principle DIP)
5. 接口隔离原则(Inte...
分类:
其他好文 时间:
2016-05-12 12:42:34
阅读次数:
169
在开发过程中,面向对象的六大原则非常重要,所以本节给大家带来了这六大原则的讲解,全文会以一个简单的ImageLoader为例进行讲解,为以后学习设计模式做铺垫。
单一职责原则(Single Responsibility Principle)
定义:就一个类而言,应该仅有一个引起它变化的原因,简单来说,一个类中应该是一组相关性很高的函数、数据的封装。
一般情况下,我们会这样写一个Imag...
分类:
其他好文 时间:
2016-05-04 11:57:02
阅读次数:
178
一、设计模式的六大原则1、开闭原则(Open Close Principle)
开闭原则就是说对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。所以一句话概括就是:为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽象类,后面的具体设计中我们会提到这点
2、里氏代换原则(Liskov Substitution Principle)...
分类:
其他好文 时间:
2016-04-29 18:41:22
阅读次数:
173