面向对象的五大原则 单一职责原则SRP(Single Responsibility Principle) 是指一个类的功能要单一,不能包罗万象。如同一个人一样,分配的工作不能太多,否则一天到晚虽然忙忙碌碌的,但效率却高不起来。 开放封闭原则OCP(Open-Close Principle) 一个模块 ...
分类:
其他好文 时间:
2016-08-11 17:41:15
阅读次数:
150
五大原则:指导怎么设计类 1、单一职责原则SRP 是指一个类的功能要单一,不能包罗万象。如同一个人一样,分配的工作不能太多,否则一天到晚虽然忙忙碌碌的,但效率却高不起来。 2、开放封闭原则 对修改是封闭的 对扩展是开放的 尽量使用父类和子类 一个模块在扩展性方面应该是开放的而在更改性方面应该是封闭的 ...
分类:
其他好文 时间:
2016-08-11 17:22:05
阅读次数:
134
定义: 不要存在多于一个导致类变更的原因。通俗地讲,一个类只做一件事情。 单一职责原则的好处: 1.类的复杂性降低,实现什么职责都有清晰明确的定义; 2.可读性提高,复杂性降低,那当然可读性提高了; 3.可维护性提高,可读性提高,那当然更容易维护了; 4.变更引起的风险降低,变更是必不可少的,如果接 ...
分类:
其他好文 时间:
2016-08-02 11:26:38
阅读次数:
141
单一职责原则 SRP(The Single Responsibility Principle):一个类应该只有一个发生变化的原因。这里的变化指职责的变化。 SRP 很好理解,它的要求是 让一个类只做一种类型责任,当这个类需要承当其他类型的责任的时候,就需要分解这个类。听起来很简单,即一个类指做一种事 ...
分类:
其他好文 时间:
2016-07-30 16:39:51
阅读次数:
166
如果你想学懂IOC,你就必须先学懂设计模式的6大原则之中的2种 即: 1、SRP:单一职责 2、DIP:依赖倒置 因为IOC的基础就是这2个模式。 单一职责: 你的代码遵循了单一职责,既每个对象只负责一个职责,对象与对象(程序集、层)之间协同工作(依赖)来完成整个项目。 把整个项目通过分解的形式,形 ...
分类:
其他好文 时间:
2016-07-02 08:03:16
阅读次数:
250
1.单一职责 SRP 2.开闭原则 OCP 3.里氏替换原则: 4.在极特殊情况不用 5.依赖倒转原则 DIP:.针对接口编程,不要针对实现编程 6..组合/聚合原则: 组合/聚合复用 继承复用 6.接口隔离原则ISP 7.迪米特法则LOD ...
分类:
其他好文 时间:
2016-06-19 22:57:58
阅读次数:
170
单一职责原则(SRP) 定义 就一个类而言,应该仅有一个引起它变化的原因。一个类,只有一个引起它变化的原因。应该只有一个职责。每一个职责都是变化的一个轴线,如果一个类有一个以上的职责,这些职责就耦合在了一起。这会导致脆弱的设计。当一个职责发生变化时,可能会影响其它的职责。另外,多个职责耦合在一起,会 ...
分类:
其他好文 时间:
2016-06-17 09:41:10
阅读次数:
136
6大设计原则 1.单一职责原则(SRP):应该有且仅有一个原因引起类的变更。接口一定要做到单一职责,类的设计尽量做到只有一个原因引起变化。 2.里氏替换原则(LSP):所有引用基类的地方必须能透明地使用其子类的对象。只要父类能出现的地方子类就能够出现,而且替换为子类也不会产生任何错误或异常,但是反过 ...
分类:
其他好文 时间:
2016-06-09 23:35:28
阅读次数:
254
一、优化代码的第一步:单一职责原则 英文名:Single Responsibility Principle (SRP) 定义:就一个类而言,应该仅有一个引起它变化的原因。 简单来说,一个类中应该是一组相关性很高的函数、数据的封装。 示例代码: 二、让程序更稳当、更灵活:开闭原则 英文名:Open C ...
分类:
其他好文 时间:
2016-06-01 19:44:13
阅读次数:
139
1.SRP(Single Responsibility Principle) 单一职责原则 单一职责原则就是一个设计元素只做一件事 2.OCP(Open Close Principle) 开闭原则 Open for extension , Close for Modification ,对修改关闭, ...
分类:
其他好文 时间:
2016-05-28 08:55:52
阅读次数:
145