封面
版权信息
作者简介
内容简介
序言
关于本书
关于我
第1篇 软件设计前奏篇
第1章 重新认识UML
1.1 UML的定义
1.2 UML应用场景
1.3 UML基本构件简介
第2章 设计模式常用的UML图
2.1 类图
2.2 时序图
第3章 七大软件架构设计原则
3.1 开闭原则
3.2 依赖倒置原则
3.3 单一职责原则
3.4 接口隔离原则
3.5 迪米特法则
3.6 里氏替换原则
3.7 合成复用原则
3.8 软件架构设计原则小结
第4章 关于设计模式的那些事儿
4.1 本书与GoF的《设计模式》的关系
4.2 为什么一定要学习设计模式
第2篇 创建型设计模式
第5章 简单工厂模式
5.1 工厂模式的历史由来
5.2 简单工厂模式概述
5.3 使用简单工厂模式封装产品创建细节
5.4 简单工厂模式在框架源码中的应用
5.5 简单工厂模式扩展
第6章 工厂方法模式
6.1 工厂方法模式概述
6.2 使用工厂方法模式实现产品扩展
6.3 工厂方法模式在Logback源码中的应用
6.4 工厂方法模式扩展
第7章 抽象工厂模式
7.1 抽象工厂模式概述
7.2 使用抽象工厂模式解决实际问题
7.3 抽象工厂模式在Spring源码中的应用
7.4 抽象工厂模式扩展
第8章 单例模式
8.1 单例模式概述
8.2 使用单例模式解决实际问题
8.3 单例模式在框架源码中的应用
8.4 单例模式扩展
第9章 原型模式
9.1 原型模式概述
9.2 使用原型模式解决实际问题
9.3 原型模式在框架源码中的应用
9.4 原型模式扩展
第10章 建造者模式
- APP免费
10.1 建造者模式概述
- APP免费
10.2 使用建造者模式解决实际问题
- APP免费
10.3 建造者模式在框架源码中的应用
- APP免费
10.4 建造者模式扩展
- APP免费
第3篇 结构型设计模式
- APP免费
第11章 代理模式
- APP免费
11.1 代理模式概述
- APP免费
11.2 使用代理模式解决实际问题
- APP免费
11.3 代理模式在框架源码中的应用
- APP免费
11.4 代理模式扩展
- APP免费
第12章 门面模式
- APP免费
12.1 门面模式概述
- APP免费
12.2 使用门面模式整合已知API的功能
- APP免费
12.3 门面模式在框架源码中的应用
- APP免费
12.4 门面模式扩展
- APP免费
第13章 装饰器模式
- APP免费
13.1 装饰器模式概述
- APP免费
13.2 使用装饰器模式解决实际问题
- APP免费
13.3 装饰器模式在框架源码中的应用
- APP免费
13.4 装饰器模式扩展
- APP免费
第14章 享元模式
- APP免费
14.1 享元模式概述
- APP免费
14.2 使用享元模式解决实际问题
- APP免费
14.3 享元模式在框架源码中的应用
- APP免费
14.4 享元模式扩展
- APP免费
第15章 组合模式
- APP免费
15.1 组合模式概述
- APP免费
15.2 使用组合模式解决实际问题
- APP免费
15.3 组合模式在框架源码中的应用
- APP免费
15.4 组合模式扩展
- APP免费
第16章 适配器模式
- APP免费
16.1 适配器模式概述
- APP免费
16.2 使用适配器模式解决实际问题
- APP免费
16.3 适配器模式在Spring源码中的应用
- APP免费
16.4 适配器模式扩展
- APP免费
第17章 桥接模式
- APP免费
17.1 桥接模式概述
- APP免费
17.2 使用桥接模式设计复杂消息系统
- APP免费
17.3 桥接模式在JDK源码中的应用
- APP免费
17.4 桥接模式扩展
- APP免费
第4篇 行为型设计模式
- APP免费
第18章 委派模式
- APP免费
18.1 委派模式概述
- APP免费
18.2 使用委派模式模拟任务分配场景
- APP免费
18.3 委派模式在框架源码中的应用
- APP免费
18.4 委派模式扩展
- APP免费
第19章 模板方法模式
- APP免费
19.1 模板方法模式概述
- APP免费
19.2 使用模板方法模式解决实际问题
- APP免费
19.3 模板方法模式在框架源码中的应用
- APP免费
19.4 模板方法模式扩展
- APP免费
第20章 策略模式
- APP免费
20.1 策略模式概述
- APP免费
20.2 使用策略模式解决实际问题
- APP免费
20.3 策略模式在框架源码中的应用
- APP免费
20.4 策略模式扩展
- APP免费
第21章 责任链模式
- APP免费
21.1 责任链模式概述
- APP免费
21.2 使用责任链模式解决实际问题
- APP免费
21.3 责任链模式在框架源码中的应用
- APP免费
21.4 责任链模式扩展
- APP免费
第22章 迭代器模式
- APP免费
22.1 迭代器模式概述
- APP免费
22.2 手写自定义的集合迭代器
- APP免费
22.3 迭代器模式在框架源码中的应用
- APP免费
22.4 迭代器模式扩展
- APP免费
第23章 命令模式
- APP免费
23.1 命令模式概述
- APP免费
23.2 使用命令模式重构播放器控制条
- APP免费
23.3 命令模式在框架源码中的应用
- APP免费
23.4 命令模式扩展
- APP免费
第24章 状态模式
- APP免费
24.1 状态模式概述
- APP免费
24.2 使用状态模式解决实际问题
- APP免费
24.3 状态模式在JSF源码中的应用
- APP免费
24.4 状态模式扩展
- APP免费
第25章 备忘录模式
- APP免费
25.1 备忘录模式概述
- APP免费
25.2 使用备忘录模式实现草稿箱功能
- APP免费
25.3 备忘录模式在Spring源码中的应用
- APP免费
25.4 备忘录模式扩展
- APP免费
第26章 中介者模式
- APP免费
26.1 中介者模式概述
- APP免费
26.2 使用中介者模式设计群聊场景
- APP免费
26.3 中介者模式在JDK源码中的应用
- APP免费
26.4 中介者模式扩展
- APP免费
第27章 解释器模式
- APP免费
27.1 解释器模式概述
- APP免费
27.2 使用解释器模式解析数学表达式
- APP免费
27.3 解释器模式在框架源码中的应用
- APP免费
27.4 解释器模式扩展
- APP免费
第28章 观察者模式
- APP免费
28.1 观察者模式概述
- APP免费
28.2 使用观察者模式解决实际问题
- APP免费
28.3 观察者模式在Spring源码中的应用
- APP免费
28.4 观察者模式扩展
- APP免费
第29章 访问者模式
- APP免费
29.1 访问者模式概述
- APP免费
29.2 使用访问者模式解决实际问题
- APP免费
29.3 访问者模式在框架源码中的应用
- APP免费
29.4 访问者模式扩展
- APP免费
第5篇 设计模式总结篇
- APP免费
第30章 专治设计模式选择困难症
- APP免费
30.1 设计模式到底如何落地
- APP免费
30.2 各种设计模式使用频率总结
- APP免费
30.3 一句话归纳设计模式
- APP免费
第31章 容易混淆的设计模式对比
- APP免费
31.1 创建型设计模式对比
- APP免费
31.2 结构型设计模式对比
- APP免费
31.3 行为型设计模式对比
- APP免费
31.4 跨类综合对比
- APP免费
第6篇 架构设计扩展篇
- APP免费
第32章 新设计模式
- APP免费
32.1 对象池模式
- APP免费
32.2 规格模式
- APP免费
32.3 空对象模式
- APP免费
32.4 雇工模式
- APP免费
第33章 软件架构与设计模式
- APP免费
33.1 软件架构和设计模式的区别
- APP免费
33.2 三层架构
- APP免费
33.3 ORM架构
- APP免费
33.4 MVC架构
- APP免费
33.5 RPC架构
- APP免费
33.6 未来软件架构演进之路
- APP免费
反侵权盗版声明
- APP免费
文后
- APP免费
内容简介
更新时间:2020-09-09 10:19:42