设计模式之禅(第2版) - (EPUB全文下载)
文件大小:0.59 mb。
文件格式:epub 格式。
书籍内容:
设计模式之禅(第2版)
第1章 单一职责原则
1.2 绝杀技,打破你的传统思维
1.3 我单纯,所以我快乐
1.4 最佳实践
第2章 里氏替换原则
2.2 纠纷不断,规则压制
2.3 最佳实践
第3章 依赖倒置原则
3.2 言而无信,你太需要契约
3.3 依赖的三种写法
3.4 最佳实践
第4章 接口隔离原则
4.2 美女何其多,观点各不同
4.3 保证接口的纯洁性
4.4 最佳实践
第5章 迪米特法则
5.2 我的知识你知道得越少越好
5.3 最佳实践
第6章 开闭原则
6.2 开闭原则的庐山真面目
6.3 为什么要采用开闭原则
6.4 如何使用开闭原则
6.5 最佳实践
第二部分 真刀实枪 ——23种设计模式完美演绎
第7章 单例模式
7.2 单例模式的定义
7.3 单例模式的应用
7.4 单例模式的扩展
7.5 最佳实践
第8章 工厂方法模式
8.2 工厂方法模式的定义
8.3 工厂方法模式的应用
8.4 工厂方法模式的扩展
8.5 最佳实践
第9章 抽象工厂模式
9.2 抽象工厂模式的定义
9.3 抽象工厂模式的应用
9.4 最佳实践
第10章 模板方法模式
10.2 模板方法模式的定义
10.3 模板方法模式的应用
10.4 模板方法模式的扩展
10.5 最佳实践
第11章 建造者模式
11.2 建造者模式的定义
11.3 建造者模式的应用
11.4 建造者模式的扩展
11.5 最佳实践
第12章 代理模式
12.2 代理模式的定义
12.3 代理模式的应用
12.4 代理模式的扩展
12.5 最佳实践
第13章 原型模式
13.2 原型模式的定义
13.3 原型模式的应用
13.4 原型模式的注意事项
13.5 最佳实践
第14章 中介者模式
14.2 中介者模式的定义
14.3 中介者模式的应用
14.4 中介者模式的实际应用
14.5 最佳实践
第15章 命令模式
15.2 命令模式的定义
15.3 命令模式的应用
15.4 命令模式的扩展
15.5 最佳实践
第16章 责任链模式
16.2 责任链模式的定义
16.3 责任链模式的应用
16.4 最佳实践
第17章 装饰模式
17.2 装饰模式的定义
17.3 装饰模式应用
17.4 最佳实践
第18章 策略模式
18.2 策略模式的定义
18.3 策略模式的应用
18.4 策略模式的扩展
18.5 最佳实践
第19章 适配器模式
19.2 适配器模式的定义
19.3 适配器模式的应用
19.4 适配器模式的扩展
19.5 最佳实践
第20章 迭代器模式
20.2 迭代器模式的定义
20.3 迭代器模式的应用
20.4 最佳实践
第21章 组合模式
21.2 组合模式的定义
21.3 组合模式的应用
21.4 组合模式的扩展
21.5 最佳实践
第22章 观察者模式
22.2 观察者模式的定义
22.3 观察者模式的应用
22.4 观察者模式的扩展
22.5 最佳实践
第23章 门面模式
23.2 门面模式的定义
23.3 门面模式的应用
23.4 门面模式的注意事项
23.5 最佳实践
第24章 备忘录模式
24.2 备忘录模式的定义
24.3 备忘录模式的应用
24.4 备忘录模式的扩展
24.5 最佳实践
第25章 访问者模式
25.2 访问者模式的定义
25.3 访问者模式的应用
25.4 访问者模式的扩展
25.5 最佳实践
第26章 状态模式
26.2 状态模式的定义
26.3 状态模式的应用
第27章 解释器模式
27.2 解释器模式的定义
27.3 解释器模式的应用
27.4 最佳实践
第28章 享元模式
28.2 享元模式的定义
28.3 享元模式的应用
28.4 享元模式的扩展
28.5 最佳实践
第29章 桥梁模式
29.2 桥梁模式的定义
29.3 桥梁模式的应用
29.4 最佳实践
第三部分 谁的地盘谁做主 ——设计模式PK
第30章 创建类模式大PK
30.1 工厂方法模式VS建造者模式
30.2 抽象工厂模式VS建造者模式
第31章 结构类模式大PK
31.1 代理模式VS装饰模式
31.2 装饰模式VS适配器模式
第32章 行为类模式大PK
32.1 命令模式VS策略模式
32.2 策略模式VS状态模式
32.3 观察者模式VS责任链模式
第33章 跨战区PK
33.1 策略模式VS桥梁模式
33.2 门面模式VS中介者模式
33.3 包装模式群PK
第四部分 完美世界 ——设计模式混编
第34章 命令模式+责任链模式
34.2 混编小结
第35章 工厂方法模式+策略模式
35.2 混编小结
第36章 观察者模式+中介者模式
36.2 混编小结
第五部分 扩展篇
第37章 MVC框架
37.2 最佳实践
第38章 新模式
38.1 规格模式
38.2 对象池模式
38.3 雇工模式
38.4 黑板模式
38.5 空对象模式
附录 23种设计模式彩图
第1章 单一职责原则
1.1 我是“牛”类,我可以担任多职吗
单一职责原则的英文名称是Single Responsibility Principle,简称是SRP。这个设计原则备受争议,只要你想和别人争执、怄气或者是吵架,这个原则是屡试不爽的。如果你是老大,看到一个接口或类是这样或那样设计的,你就问一句:“你设计的类符合SRP原则吗?”保准对方立马“萎缩”掉,而且还一脸崇拜地看着你,心想:“老大确实英明”。这个原则存在争议之处在哪里呢?就是对职责的定义,什么是类的职责,以及怎么划分类的职责。我们先举个例子来说明什么是单一职责原则。
只要做过项目,肯定要接触到用户、机构、角色管理这些模块,基本上使用的都是RBAC模型(Role-Based Access Control,基于角色的访问控制,通过分配和取消角色来完成用户权限的授予和取消,使动作主体(用户)与资源的行为(权限)分离),确实是一个很好的解决办法。我们这里要讲的是用户管理、修改用户的信息、增加机构(一个人属于 ............
以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。
书云 Open E-Library » 设计模式之禅(第2版) - (EPUB全文下载)