设计模式六大原则(1):单一职责原则 定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。 问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。 解决方案:遵循单一职责原则。分别建立两 ...
分类:
其他好文 时间:
2019-08-13 00:34:05
阅读次数:
80
高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。 ...
分类:
其他好文 时间:
2019-07-31 18:47:35
阅读次数:
63
一、单一职责原则 单一职责原则:就一个类而言,应该仅有一个引起它变化的原因。通俗来说,就是互相不相关的属性和方法不要放在一个类中,就好比之前简单工厂模式中介绍的那样,客户端(Customer)应该与工厂(Factory)建立成两个类,当客户想要工厂中的另一种产品时,只需要修改客户端,再或者,工厂想要 ...
分类:
编程语言 时间:
2019-06-23 16:14:49
阅读次数:
146
单一职责原则定义是:不要存在多于一个导致类变更的原因。通俗地说,即一个类只负责一项职责。 单一职责原则针对的问题 有一个类T负责两个不同的职责:职责P1和职责P2。当因为职责P1的需求发生改变而需要修改类T的时候,有可能会导致原本运行正常的职责P2功能发生故障。 单一职责原则的解决方案 遵循单一职责 ...
分类:
其他好文 时间:
2019-05-27 23:39:21
阅读次数:
249
设计模式的六大原则 单一职责原则(Single responsibility principle):一个类的职责应该单一 (类如果职责单一,那导致类修改的原因也会唯一,不会因为多种原因都要去修改类) 开放-关闭原则(Open Close Principle):也叫开闭原则,要求程序对扩展开放,对修改 ...
分类:
其他好文 时间:
2019-05-14 09:48:20
阅读次数:
130
设计模式分类创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式设计模式六大原则开闭原则:开闭原则就是说对扩展开放,对修改关闭里氏
分类:
其他好文 时间:
2019-04-22 09:23:41
阅读次数:
142
背景:对于这些基础知识很有必要好好梳理总结 https://blog.csdn.net/zhengzhb/article/details/7296930 待续,,,总结其它相关原则 ...
分类:
其他好文 时间:
2019-03-28 09:33:00
阅读次数:
117
SOLID设计模式的六大原则有: Single Responsibility Principle:单一职责原则Open Closed Principle:开闭原则Liskov Substitution Principle:里氏替换原则Law of Demeter:迪米特法则Interface Seg ...
分类:
编程语言 时间:
2019-03-03 18:48:51
阅读次数:
177
设计模式六大原则 总原则: 开闭原则(Open Close Principle) 开闭原则:对扩展开放,对修改关闭。即为了程序的扩展性好,易于维护和升级,我们需要使用接口和抽象类。 1、单一职责原则 不要存在多于一个导致类变更的原因,也就是说每个类应该实现单一的职责,如若不然,就应该把类拆分 2、里 ...
分类:
编程语言 时间:
2019-03-03 09:16:32
阅读次数:
229