最近看完《大话设计模式》,又结合了一些其他资料,总结成表格。
一 设计模式
1设计模式之间的关系:
2设计模式总概况:
3设计模式对比
二设计原则:
1单一职责原则
就一个类而言, 应该仅有一个引起它变化的原因。
是如果你能够想到多于一个的动机去改变一个类,那么这个类就具有多于一个的职责。软件...
分类:
其他好文 时间:
2015-04-21 18:06:50
阅读次数:
101
1、概述 2、面向对象设计原则 ????1)单一职责原则 ????2)开闭原则 ????3)里氏替换原则 ????4)依赖倒置原则 ????5)接口隔离原则 ?????6)迪米特原则 ????7)组合/聚合复用原则 ...
分类:
Web程序 时间:
2015-04-21 11:30:40
阅读次数:
158
单一职责原则:Single Responsibility Principle,以下举例说明我在代码重构方面对单一职责原则的使用。
1、单行代码职责单一
private double GetSubtotalAmount(doube singlePrice,int productCount)
{
return singlePrice*productCount;
} 上文中的retu...
分类:
其他好文 时间:
2015-04-19 18:02:24
阅读次数:
167
RP是所有设计原则最简单的,但也是最难运用的。现实工作中,关于一个类是否符合SRP,或者是否有必要符合SRP的讨论是经常发生的。争论的关键在于职责的定义,但我理解SRP真正的核心是关注于变化。...
分类:
其他好文 时间:
2015-04-19 01:16:09
阅读次数:
141
SOLID原则是面向对象范式的核心单一职责原则(Single Responsible Principle, SRP):对于一个类,应该仅有一个引起它变化的原因。其基础是内聚,表示类完成单一功能的程度。开放—封闭原则(Open Closed Principle,OCP):类应该对扩展开放,对修改关闭。...
分类:
其他好文 时间:
2015-04-18 12:59:19
阅读次数:
144
一、什么是设计模式
设计模式:设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。由此可见,设计模式不是代码复用而是经验复用。是代码设计的经验总结。
设计模式的六大原则:【单一职责、里氏替换、依赖倒置、接口隔离、迪米特法则、开闭】
23中常用的设计模式:
【单例模式、工厂模式、抽象工厂模式、模板模式、代理模式、建造者模式、原型模式、中...
分类:
其他好文 时间:
2015-04-15 19:34:00
阅读次数:
148
单一职责原则:就一个类而言,应该仅有一个引起它变化的原因。(没多少个人理解)开闭原则:软件实体(类、模块、函数等等)应该可以扩展的,但是不可修改。进公司不久时,发现公司项目里有个方法被很多地方用到,但我当时想修改一下,以便达到我当时的某个目的。尽管我的修改不会对其他的地方造成错误影响(很小的修改),...
分类:
其他好文 时间:
2015-04-11 22:32:00
阅读次数:
191
设计模式六大原则(1):单一职责原则定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。解决方案:遵循单一职责原则。分别建立两个类T...
分类:
其他好文 时间:
2015-04-11 17:35:30
阅读次数:
154
面向对象设计原则之一:单一职责原则面向对象设计原则之二:开放封闭原则面向对象设计原则之三:里氏替换原则面向对象设计原则之四:依赖倒置原则面向对象设计原则之五:迪米特法则Java之美[从菜鸟到高手演变]之设计模式Java之美[从菜鸟到高手演变]之设计模式二
分类:
其他好文 时间:
2015-04-10 06:40:29
阅读次数:
120
原文地址:http://www.cnblogs.com/aoyeyuyan/p/4388110.html一·单一职责原则(Single-Responsibility Principle) 定义:一个对象应该只包含单一的职责,并且该职责被完整地封装在一个类中。 宿舍里并不能好好学习,自习还...
分类:
其他好文 时间:
2015-04-09 10:15:55
阅读次数:
213