电子工业出版社有限公司店铺主页二维码
电子工业出版社有限公司
电子工业出版社有限公司有赞官方供货商,为客户提供一流的知识产品及服务。
微信扫描二维码,访问我们的微信店铺

重学Java设计模式

92.20
运费: 免运费
重学Java设计模式 商品图0
重学Java设计模式 商品图1
重学Java设计模式 商品缩略图0 重学Java设计模式 商品缩略图1

商品详情

书名:重学Java设计模式
定价:128.0
ISBN:9787121409387
作者:付政委
版次:第1版
出版时间:2021-04

内容提要:
本书是一本基于互联网真实案例编写的Java设计模式实践图书。全书以解决方案为核心,从实际开发业务中抽离出交易、营销、规则引擎、中间件、框架源码等22个真实场景,对设计模式进行全面、彻底的分析。帮助读者灵活地使用各种设计模式,从容应对复杂变化的业务需求,编写出易维护、可扩展的代码结构。本书融合了生动有趣的动画插图和实践开发的类结构图,让读者不仅能体会设计模式的概念和原理,更能清楚地知晓落地方法。此外,本书还介绍了DDD四层架构、RPC中间件设计、分布式领域驱动设计和设计模式的结合使用等内容。本书适合计算机相关行业的研发人员、高等院校计算机专业的学生阅读。无论是初学者,还是中、高级研发人员都能从本书中有所获益。



作者简介:
一线互联网 Java 工程师、架构师,开发过交易、营销类项目,实现过运营、活动类项目,设计过中间件,组织过系统重构,编写过技术专利。不仅从事业务系统的开发工作,也经常做一些字节码插桩类的设计和实现,对架构的设计和落地有丰富的经验。在热衷于Java语言的同时,也喜欢研究中继器、I/O板卡、C#和PHP,是一个技术活跃的折腾者。常逛GitHub,乐于分享技术文章。沉淀、分享、成长,让自己和他人都能有所收获!

目录:
目录
第1章 设计模式介绍 / 1
1.1 设计模式是什么 / 1
1.2 谁发明了设计模式 / 1
1.3 设计模式有哪些种类 / 2
1.4 该如何学习设计模式 / 2
第2章 六大设计原则 / 4
2.1 单一职责原则 / 4
2.2 开闭原则 / 8
2.3 里氏替换原则 / 11
2.4 迪米特法则原则 / 21
2.5 接口隔离原则 / 26
2.6 依赖倒置原则 / 30
第3章 设计模式如何落地 / 36
3.1 设计模式该怎样学 / 36
3.2 为什么使用设计模式 / 36
3.3 设计模式的落地经验 / 37
第4章 工厂模式 / 39
4.1 码农心得 / 39
4.2 工厂模式介绍 / 39
4.3 模拟发放多种奖品 / 40
4.4 违背设计模式实现 / 42
4.5 工厂模式重构代码 / 46
4.6 本章总结 / 52
第5章 抽象工厂模式 / 53
5.1 码农心得 / 53
5.2 抽象工厂模式介绍 / 53
5.3 缓存集群升级场景 / 55
5.4 违背设计模式实现 / 59
5.5 抽象工厂模式重构代码 / 62
5.6 本章总结 / 68
第6章 建造者模式 / 69
6.1 码农心得 / 69
6.2 建造者模式介绍 / 69
6.3 装修套餐选配场景 / 70
6.4 违背设计模式实现 / 76
6.5 建造者模式重构代码 / 79
6.6 本章总结 / 85
第7章 原型模式 / 86
7.1 码农心得 / 86
7.2 原型模式介绍 / 86
7.3 试卷题目乱序场景 / 87
7.4 违背设计模式实现 / 89
7.5 原型模式重构代码 / 96
7.6 本章总结 / 106
第8章 单例模式 / 107
8.1 码农心得 / 107
8.2 单例模式介绍 / 107
8.3 案例场景介绍 / 108
8.4 七种单例模式实现方式 / 108
8.5 本章总结 / 112
第9章 适配器模式 / 113
9.1 码农心得 / 113
9.2 适配器模式介绍 / 113
9.3 MQ消息体兼容场景 / 115
9.4 违背设计模式实现 / 118
9.5 适配器模式重构代码 / 119
9.6 本章总结 / 125
第10章 桥接模式 / 126
10.1 码农心得 / 126
10.2 桥接模式介绍 / 126
10.3 多支付和多模式组合 场景 / 127
10.4 违背设计模式实现 / 128
10.5 桥接模式重构代码 / 130
10.6 本章总结 / 135
第11章 组合模式 / 137
11.1 码农心得 / 137
11.2 组合模式介绍 / 137
11.3 决策树场景模拟 / 138
11.4 违背设计模式实现 / 139
11.5 组合模式重构代码 / 141
11.6 本章总结 / 153
第12章 装饰器模式 / 154
12.1 码农心得 / 154
12.2 装饰器模式介绍 / 154
12.3 单点登录场景模拟 / 155
12.4 违背设计模式实现 / 157
12.5 装饰器模式重构代码 / 158
12.6 本章总结 / 162
第13章 外观模式 / 163
13.1 码农心得 / 163
13.2 外观模式介绍 / 163
13.3 中间件场景模拟 / 164
13.4 违背设计模式实现 / 166
13.5 外观模式重构代码 / 167
13.6 重构后工程验证 / 173
13.7 本章总结 / 175
第14章 享元模式 / 176
14.1 码农心得 / 176
14.2 享元模式介绍 / 176
14.3 缓存优化查询场景 / 177
14.4 违背设计模式实现 / 178
14.5 享元模式重构代码 / 179
14.6 本章总结 / 184
第15章 代理模式 / 185
15.1 码农心得 / 185
15.2 代理模式介绍 / 185
15.3 MyBatis-Spring中代理类 场景 / 186
15.4 代理类模式实现过程 / 187
15.5 本章总结 / 192
第16章 责任链模式 / 193
16.1 码农心得 / 193
16.2 责任链模式介绍 / 193
16.3 系统上线审批场景 / 194
16.4 违背设计模式实现 / 196
16.5 责任链模式重构代码 / 198
16.6 本章总结 / 204
第17章 命令模式 / 205
17.1 码农心得 / 205
17.2 命令模式介绍 / 205
17.3 餐厅点餐场景 / 206
17.4 违背设计模式实现 / 207
17.5 命令模式重构代码 / 209
17.6 本章总结 / 214
第18章 迭代器模式 / 215
18.1 码农心得 / 215
18.2 迭代器模式介绍 / 215
18.3 组织架构树形结构遍历 场景 / 216
18.4 迭代器模式遍历组织 结构 / 217
18.5 本章总结 / 224
第19章 中介者模式 / 225
19.1 码农心得 / 225
19.2 中介者模式介绍 / 225
19.3 手写ORM中间件场景 / 226
19.4 违背设计模式实现 / 227
19.5 中介者模式开发ORM框架 / 228
19.6 ORM框架测试 / 236
19.7 本章总结 / 241
第20章 备忘录模式 / 242
20.1 码农心得 / 242
20.2 备忘录模式介绍 / 242
20.3 系统上线配置回滚场景 / 243
20.4 备忘录模式记录系统 配置 / 244
20.5 本章总结 / 249
第21章 观察者模式 / 250
21.1 码农心得 / 250
21.2 观察者模式介绍 / 250
21.3 小客车摇号通知场景 / 252
21.4 违背设计模式实现 / 253
21.5 观察者模式重构代码 / 255
21.6 本章总结 / 260
第22章 状态模式 / 261
22.1 码农心得 / 261
22.2 状态模式介绍 / 261
22.3 活动审批状态流转场景 / 263
22.4 违背设计模式实现 / 266
22.5 状态模式重构代码 / 269
22.6 本章总结 / 277
第23章 策略模式 / 278
23.1 码农心得 / 278
23.2 策略模式介绍 / 278
23.3 各类营销优惠券场景 / 279
23.4 违背设计模式实现 / 280
23.5 策略模式重构代码 / 281
23.6 本章总结 / 286
第24章 模板模式 / 287
24.1 码农心得 / 287
24.2 模板模式介绍 / 287
24.3 模拟爬虫商品生成海报信息 场景 / 288
24.4 模板模式案例工程 / 289
24.5 本章总结 / 295
第25章 访问者模式 / 296
25.1 码农心得 / 296
25.2 访问者模式介绍 / 296
25.3 不同用户对学生身份访问 视角场景 / 297
25.4 访问者模式案例工程 / 298
25.5 本章总结 / 304
第26章 DDD四层架构实践 / 305
26.1 领域驱动设计介绍 / 305
26.2 商品下单规则场景 / 308
26.3 规则树DDD四层架构 / 309
26.4 测试验证 / 316
26.5 本章总结 / 321
第27章 RPC中间件设计开发 / 322
27.1 RPC介绍 / 322
27.2 案例目标 / 324
27.3 Spring自定义配置文件 / 324
27.4 Netty通信组件 / 333
27.5 RPC功能逻辑实现 / 340
27.6 RPC框架验证 / 347
27.7 本章总结 / 352
第28章 分布式领域驱动架构 设计 / 353
28.1 关于需求 / 353
28.2 实践场景 / 354
28.3 架构设计 / 354
28.4 父类工程 / 355
28.5 分布式框架 / 358
28.6 本章总结 / 367
电子工业出版社有限公司店铺主页二维码
电子工业出版社有限公司
电子工业出版社有限公司有赞官方供货商,为客户提供一流的知识产品及服务。
扫描二维码,访问我们的微信店铺

重学Java设计模式

手机启动微信
扫一扫购买

收藏到微信 or 发给朋友

1. 打开微信,扫一扫左侧二维码

2. 点击右上角图标

点击右上角分享图标

3. 发送给朋友、分享到朋友圈、收藏

发送给朋友、分享到朋友圈、收藏

微信支付

支付宝

扫一扫购买

收藏到微信 or 发给朋友

1. 打开微信,扫一扫左侧二维码

2. 点击右上角图标

点击右上角分享图标

3. 发送给朋友、分享到朋友圈、收藏

发送给朋友、分享到朋友圈、收藏