设计模式就该这样学 基于经典框架源码和真实业务场景
正版新书 新华官方库房直发 可开电子发票
¥
76.7
6.5折
¥
118
全新
库存5件
作者谭勇德
出版社电子工业出版社
ISBN9787121392085
出版时间2020-08
版次1
装帧平装
开本16开
纸张胶版纸
页数504页
字数706千字
定价118元
货号SC:9787121392085
上书时间2024-12-24
商品详情
- 品相描述:全新
-
全新正版 提供发票
- 商品描述
-
作者简介:
谭勇德(Tom)
咕泡学院联合创始人。“手写源码学习法”开创者、“Java架构师成长路径”制定人、“程序员职业成长路线图”制定者,Java架构师讲师。著有畅销书《Spring 5核心原理与30个类手写实战》《Netty 4核心原理与手写RPC框架实战》。
10余年Java从业经验,在大型IT公司担任过CTO、系统架构师。精通Java、JS、CSS、AS、PHP等;负责过多个大型分布式系统的微服务架构的技术改造;多年来对主流技术框架有深入研究及独特见解;开发过多套企业内部UI框架和ORM框架;热衷于分享经验,共同进步。
格言:不只做一个技术者,更要做一个思考者。
主编推荐:
★ 让30W+学员受益的“手写源码学习法”开创者
★ 影响100W+程序员的“Java架构师成长路径”制定人
★ 畅销书《Spring 5核心原理与30个类手写实战》作者
★ 畅销书《Netty 4核心原理与手写RPC框架实战》作者
★ 多年“踩坑填坑”和“教学答疑”经验总结
★ 基于经典框架源码和真实业务场景讲设计模式
★ 含JDK、Spring、MyBatis、Tomcat、Netty等源码
★ 让设计模式从经典应用中来再到真实实践中去真正落地
★ 如果你已经有编程经验,那么一定要学一遍设计模式
★ 如果你是资深工程师或架构师,本书将颠覆你以前的认知
★ 如果你觉得设计模式晦涩难懂,本书一定能让你醍醐灌顶
★ 如果你看框架源码总是力不从心,本书就是“内功心法”
媒体评论:
本书从软件架构设计的通用技能UML开始,重点介绍常用的类图和时序图;然后介绍软件架构设计常用的七大原则;接着结合JDK、Spring、MyBatis、Tomcat、Netty等经典框架源码对GoF的23种设计模式展开分析,并结合作者多年“踩坑填坑”和“教学答疑”经验,用深刻、全面、通俗、生动、有趣、接地气的方式结合真实业务场景分析每种设计模式,治愈“设计模式选择困难症”;之后介绍4种常用的新设计模式;最后总结软件架构、设计模式与应用框架之间的区别。
如果你已经有编程经验,那么建议你重学设计模式。
如果你是资深工程师或者架构师,那么本书将带给你独特的认知。
如果你觉得设计模式晦涩难懂,那么本书将让你醍醐灌顶。
如果你看框架源码总是力不从心,那么本书就是“内功心法”。
学习设计模式的过程是对自己认知提升的过程,是从不知道自己不知道,到知道自己不知道,到知道自己知道,到不知道自己知道的过程。
——蒋孟枝(James),咕泡学院联合创始人
本书将成为咕泡学院所有技术书籍的总纲,要想在技术上深耕,必须从设计模式开始。
——谭锋(Mic),咕泡学院联合创始人
内容简介:
本书从软件架构设计推荐的通用技能UML开始,重点介绍常用的类图和时序图;然后介绍软件架构设计常用的七大原则;接着结合JDK、Spring、MyBatis、Tomcat、Netty等经典框架源码对GoF的23种设计模式展开分析,并结合作者多年“踩坑填坑”和“教学答疑”经验,用深刻、全面、通俗、生动、有趣、接地气的方式结合真实业务场景分析每种设计模式,治愈“设计模式选择困难症”;之后介绍4种常用的新设计模式;最后总结软件架构、设计模式与应用框架之间的区别。如果你已经有编程经验,那么你一定要学一遍设计模式;如果你是资深工程师或者架构师,那么本书将颠覆你以前的认知;如果你觉得设计模式晦涩难懂,那么本书一定能让你醍醐灌顶;如果你看框架源码总是力不从心,那么本书就是“内功心法”。
目录:
第1篇 软件设计前奏篇
第1章 重新认识UML 2
1.1 UML的定义 2
1.2 UML应用场景 2
1.3 UML基本构件简介 3
1.3.1 事物 3
1.3.2 关系 5
1.3.3 图 6
第2章 设计模式常用的UML图 7
2.1 类图 7
2.1.1 继承关系 8
2.1.2 实现关系 8
2.1.3 组合关系 9
2.1.4 聚合关系 10
2.1.5 关联关系 11
2.1.6 依赖关系 12
2.1.7 类关系记忆技巧 14
2.2 时序图 15
2.2.1 时序图的作用 15
2.2.2 时序图组成元素 16
2.2.3 时序图组合片段 17
2.2.4 时序图画法及应用实践 19
第3章 七大软件架构设计原则 22
3.1 开闭原则 22
3.1.1 开闭原则的定义 22
3.1.2 使用开闭原则解决实际问题 23
3.2 依赖倒置原则 24
3.2.1 依赖倒置原则的定义 24
3.2.2 使用依赖倒置原则解决实际问题 25
3.3 单一职责原则 28
3.3.1 单一职责原则的定义 28
3.3.2 使用单一职责原则解决实际问题 28
3.4 接口隔离原则 31
3.4.1 接口隔离原则的定义 31
3.4.2 使用接口隔离原则解决实际问题 31
3.5 迪米特法则 33
3.5.1 迪米特法则的定义 33
...
— 没有更多了 —
以下为对购买帮助不大的评价