设计模式之禅(第2版)
正版保障 假一赔十 可开发票
¥
48.23
5.4折
¥
89
全新
库存13件
作者秦小波
出版社机械工业出版社
ISBN9787111437871
出版时间2022-07
装帧平装
开本16开
定价89元
货号23427545
上书时间2024-10-26
商品详情
- 品相描述:全新
- 商品描述
-
导语摘要
本书共分为五部分,部分全面讲述了面向对象程序设计的6大原则;第二部分深入浅出地阐述了23种设计模式,将这23种设计模式与我们耳熟能详的历史故事结合在了一起,趣味性极强;第三部分对各种彼此之间有关联的设计模式进行了分析和比较;第四部分讲解了设计模式的混编;第五部分是附录提供了一份设计模式彩图手册。
作者简介
秦小波,资深软件开发工程师、系统分析师和架构师(获Sun架构师认证),从事软件开发工作10余年,实践经验极其丰富。资深Java技术专家,精通Java语言、Spring、Struts 2、Hibernate、iBatis、jBPM等Java技术,在企业级Java应用领域积累了大量工程经验,对ESB、BPEL等整合技术也有较深入的认识。精通设计模式,对设计模式有深刻的认识和独到见解,而且创造性地提出了自己在大量实践中总结出来的新的设计模式。他撰写的《设计模式之禅》一书凭借优质的内容和良好的可读性广获读者好评,被誉为“设计模式领域的里程碑之作”。此外,他还是一位很好的DBA,获IBM DB2 DBA资格认证,对海量数据处理有深入的研究。
目录
前 言
部分 大旗不挥,谁敢冲
锋—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 迪米特法则的定义36
5.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
14.3.2 中介者模式的缺点159
14.3.3 中介者模式的使用场景159
14.4 中介者模式的实际应用160
14.5 佳实践161
第15章 命令模式162
15.1 项目经理也难当162
15.2 命令模式的定义170
15.3 命令模式的应用173
15.3.1 命令模式的优点173
15.3.2 命令模式的缺点173
15.3.3 命令模式的使用场景173
15.4 命令模式的扩展173
15.4.1 未讲完的故事173
15.4.2 反悔问题174
15.5 佳实践175
第16章 责任链模式178
16.1 古代妇女的枷锁—“三从四德”178
16.2 责任链模式的定义186
16.3 责任链模式的应用189
16.3.1 责任链模式的优点189
16.3.2 责任链模式的缺点190
16.3.3 责任链模式的注意事项190
16.4 佳实践190
第17章 装饰模式192
17.1 罪恶的成绩单192
17.2 装饰模式的定义198
17.3 装饰模式应用201
17.3.1 装饰模式的优点201
17.3.2 装饰模式的缺点201
17.3.3 装饰模式的使用场景201
17.4 佳实践201
第18章 策略模式203
18.1 刘备江东娶妻,赵云他容易吗203
18.2 策略模式的定义206
18.3 策略模式的应用208
18.3.1 策略模式的优点208
18.3.2 策略模式的缺点208
18.3.3 策略模式的使用场景209
18.3.4 策略模式的注意事项209
18.4 策略模式的扩展209
18.5 佳实践214
第19章 适配器模式215
19.1 业务发展—上帝才能控制215
19.2 适配器模式的定义221
19.3 适配器模式的应用223
19.3.1 适配器模式的优点223
19.3.2 适配器模式的使用场景224
1
内容摘要
本书共分为五部分,部分全面讲述了面向对象程序设计的6大原则;第二部分深入浅出地阐述了23种设计模式,将这23种设计模式与我们耳熟能详的历史故事结合在了一起,趣味性极强;第三部分对各种彼此之间有关联的设计模式进行了分析和比较;第四部分讲解了设计模式的混编;第五部分是附录提供了一份设计模式彩图手册。
主编推荐
同样是导演,为什么詹姆斯·卡梅隆、史蒂芬·斯皮尔伯格能够制作出令人惊心动魄的旷世巨著?同样是建筑师,为什么贝聿铭、圣地亚哥·卡拉特拉瓦能够创造出如此美丽、和谐、雄伟的建筑?同样是程序员或架构师,我们的作品又应该达到怎样的境界?诚然,技术和创造力我们都不缺,缺少的是为软件注入灵魂的方式和方法,“设计模式”正是这一系列方式和方法的集大成者。巧妙地应用设计模式可以让我们的代码更健壮、更易于理解和维护,从而显著提高系统的可靠性、稳定性、可维护性和可扩展性,这是成长为很好程序员和架构师的推荐技能。
《设计模式之禅(第2版)》由秦小波著,“他山之石,可以攻玉”,本书以亲切、自然的风格阐述了设计模式的核心思想,潜移默化地提升我们面向对象的架构和编程能力,带我们进入“物我合一、见性成佛”的优选设计境界。
— 没有更多了 —
以下为对购买帮助不大的评价