设计模式之禅第2版介绍作者
秦小波,资深软件开发工程师、系统分析师和架构师(获Sun架构师认证),从事软件开发工作10余年,实践经验极其丰富。精通设计模式,对设计模式有深刻的认识和独到见解,经过长期大量的实践和总结,创造性地提出新的设计模式。资深Java技术专家,精通Spring、Struts2、Hibernate、iBatis、jBPM等Java技术,在企业级Java应用领域积累了大量经验,对基于ESB、BPEL的服务集成技术也有深入的认识。此外,还是一位优秀的DBA,具有IBM.DB2.DBA资格认证,对海量数据处理有深入的研究。著有畅销书《编写高质量代码:改善Java程序的151个建议》,广受读者好评!免责声明
来源于网络,仅用于分享知识,学习和交流!请下载完在24小时内删除。禁用于商业用途!如果您喜欢《设计模式之禅第2版》,请购买正版,谢谢合作。
设计模式之禅第2版目录
前言第一部分 大旗不挥,谁敢冲
锋—6大设计原则全新解读
第1章 单一职责原则 2
1.1 我是“牛”类,我可以担任多职吗 2
1.2 绝杀技,打破你的传统思维 3
1.3 我单纯,所以我快乐 6
1.4 最佳实践 7
第2章 里氏替换原则 8
2.1 爱恨纠葛的父子关系 8
2.2 纠纷不断,规则压制 9
2.3 最佳实践 18
第3章 依赖倒置原则 19
3.1 依赖倒置原则的定义 19
3.2 言而无信,你太需要契约 20
3.3 依赖的三种写法 25
3.4 最佳实践 26
第4章 接口隔离原则 28
4.1 接口隔离原则的定义 28
4.2 美女何其多,观点各不同 29
4.3 保证接口的纯洁性 33
4.4 最佳实践 35
第5章 迪米特法则 36
5.1 迪米特法则的定义 365.2 我的知识你知道得越少越好 36
5.3 最佳实践 43
第6章 开闭原则 44
6.1 开闭原则的定义 44
6.2 开闭原则的庐山真面目 44
6.3 为什么要采用开闭原则 49
6.4 如何使用开闭原则 51
6.5 最佳实践 55
第二部分 真刀实枪—23种设计模式完美演绎
第7章 单例模式 58
7.1 我是皇帝我独苗 58
7.2 单例模式的定义 59
7.3 单例模式的应用 60
7.3.1 单例模式的优点 60
7.3.2 单例模式的缺点 60
7.3.3 单例模式的使用场景 61
7.3.4 单例模式的注意事项 61
7.4 单例模式的扩展 62
7.5 最佳实践 64
第8章 工厂方法模式 65
8.1 女娲造人的故事 65
8.2 工厂方法模式的定义 69
8.3 工厂方法模式的应用 70
8.3.1 工厂方法模式的优点 70
8.3.2 工厂方法模式的使用场景 71
8.4 工厂方法模式的扩展 71
8.5 最佳实践 77
第9章 抽象工厂模式 78
9.1 女娲的失误 78
9.2 抽象工厂模式的定义 83
9.3 抽象工厂模式的应用 86
9.3.1 抽象工厂模式的优点 86
9.3.2 抽象工厂模式的缺点 86
9.3.3 抽象工厂模式的使用场景 86
9.3.4 抽象工厂模式的注意事项 86
9.4 最佳实践 87
第10章 模板方法模式 88
10.1 辉煌工程—制造悍马 88
10.2 模板方法模式的定义 93
10.3 模板方法模式的应用 94
10.3.1 模板方法模式的优点 94
10.3.2 模板方法模式的缺点 95
10.3.3 模板方法模式的使用场景 95
10.4 模板方法模式的扩展 95
10.5 最佳实践 99
第11章 建造者模式 100
11.1 变化是永恒的 100
11.2 建造者模式的定义 109
11.3 建造者模式的应用 111
11.3.1 建造者模式的优点 111
11.3.2 建造者模式的使用场景 111
11.3.3 建造者模式的注意事项 111
11.4 建造者模式的扩展 111
11.5 最佳实践 112
第12章 代理模式 113
12.1 我是游戏至尊 113
12.2 代理模式的定义 116
12.3 代理模式的应用 118
12.3.1 代理模式的优点 118
12.3.2 代理模式的使用场景 119
12.4 代理模式的扩展 119
12.4.1 普通代理 119
12.4.2 强制代理 121
12.4.3 代理是有个性的 126
12.4.4 动态代理 128
12.5 最佳实践 134
第13章 原型模式 135
13.1 个性化电子账单 135
13.2 原型模式的定义 141
13.3 原型模式的应用 142
13.3.1 原型模式的优点 142
13.3.2 原型模式的使用场景 142
13.4 原型模式的注意事项 143
13.4.1 构造函数不会被执行 143
13.4.2 浅拷贝和深拷贝 144
13.4.3 clone与final两个冤家 146
13.5 最佳实践 146
第14章 中介者模式 147
14.1 进销存管理是这个样子的吗 147
14.2 中介者模式的定义 156
14.3 中介者模式的应用 159
14.3.1 中介者模式的优点 159
........
下载说明
1、下载并解压,得出pdf文件2、如果打不开本文件,可以通过kkx分享的地址获取PDF阅读器,旋风PDF阅读器:http://www.kkx.net/soft/56374.html
3、安装后,再打开解压得出的pdf即可开始阅读!
以上便是KKX小编给大家分享介绍的设计模式之禅第2版!