设计模式是什么? 设计模式,简单来说就前人编程总结出来的套路 为什么要学习设计模式? 改善系统的设计,增强系统的健壮性、可扩展性,为以后需求修改作铺垫 学习设计模式之前应该知道的基础知识 六大原则 ps:原则是死东西,实际的需求才是真的,应该做到尽量遵守原则,但又不要给原则限死 单一职责 定义:不要 ...
分类:
其他好文 时间:
2017-12-30 12:21:23
阅读次数:
135
定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。 问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。 解决方案:遵循单一职责原则。分别建立两个类T1、T2,使T1完成职责P1功能 ...
分类:
其他好文 时间:
2017-12-27 11:49:15
阅读次数:
111
单一职责原则 ——专心致志只做一件事 1 package danyizhize; 2 3 class SunWuKong { 4 public void XiangMo(String name) { 5 System.out.println(name + "降魔!"); 6 } 7 8 public ...
分类:
其他好文 时间:
2017-12-24 22:53:26
阅读次数:
185
设计模式分为三大类: 创建型模式:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、 ...
分类:
其他好文 时间:
2017-12-23 18:58:58
阅读次数:
98
版权声明:若无来源注明,Techie亮博客文章均为原创。 转载请以链接形式标明本文标题和地址: 本文标题:C++设计模式 本文地址:http://techieliang.com/2017/12/764/ 文章目录 1. 六大设计原则 1.1. 单一职责原则(Single Responsibility ...
分类:
编程语言 时间:
2017-12-22 19:50:25
阅读次数:
268
[1]代理模式结构 [2]图片预加载 [3]单一职责原则 [4]合并HTTP请求 [5]虚拟代理在惰性加载中的应用 [6]缓存代理 [7]动态创建代理 [8]其他代理模式 ...
分类:
编程语言 时间:
2017-12-13 23:39:32
阅读次数:
192
转自:http://blog.sina.com.cn/s/blog_7fd85ce90102wps9.html TestNG annotaion: @DataProvider @ExpectedExceptions @Factory @Test @Parameters 一个suite(套件) 由一个 ...
分类:
其他好文 时间:
2017-12-05 18:49:04
阅读次数:
188
单一职责原则是最简单的面向对象设计原则,它用于控制类的粒度大小。单一职责原则定义如下: 单一职责原则(Single Responsibility Principle, SRP):一个类只负责一个功能领域中的相应职责,或者可以定义为:就一个类而言,应该只有一个引起它变化的原因。 单一职责原则告诉我们: ...
分类:
其他好文 时间:
2017-12-03 00:27:19
阅读次数:
184
单一职责定义: 不要存在多于一个导致类变更的原因,通俗的说,即一个类只负责一项职责。 问题由来: 类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。 解决方案: 遵循单一职责原则。分别建立两个类T1、T2,使T1完 ...
分类:
其他好文 时间:
2017-11-29 16:09:42
阅读次数:
108
1.单一职责原则(Single Responsibility Principle),简称SRP 定义:应该有且仅有一个原因引起类的变更。 2.里氏替换原则(Liskov Substitution Principle),简称LSP 定义:如果多每一个类型为S的对象o1,都有类型为T的对象o2,使得以T ...
分类:
其他好文 时间:
2017-11-28 17:19:47
阅读次数:
163