设计模式就该这样学:基于经典框架源码和真实业务场景

谭勇德(Tom) 著

出版时间

2020-07-31

ISBN

9787121392085

评分

★★★★★
书籍介绍

本书从软件架构设计必备的通用技能UML开始,重点介绍常用的类图和时序图;然后介绍软件架构设计常用的七大原则;接着结合JDK、Spring、MyBatis、Tomcat、Netty等经典框架源码对GoF的23种设计模式展开分析,并结合作者多年“踩坑填坑”和“教学答疑”经验,用深刻、全面、通俗、生动、有趣、接地气的方式结合真实业务场景分析每种设计模式,治愈“设计模式选择困难症”;之后介绍4种常用的新设计模式;最后总结软件架构、设计模式与应用框架之间的区别。

如果你已经有编程经验,那么你一定要学一遍设计模式;如果你是资深工程师或者架构师,那么本书将颠覆你以前的认知;如果你觉得设计模式晦涩难懂,那么本书一定能让你醍醐灌顶;如果你看框架源码总是力不从心,那么本书就是“内功心法”。

谭勇德(Tom)

咕泡学院联合创始人。“手写源码学习法”开创者、“Java架构师成长路径”制定人、“程序员职业成长路线图”制定者,Java架构师讲师。著有畅销书《Spring 5核心原理与30个类手写实战》《Netty 4核心原理与手写RPC框架实战》。

10余年Java从业经验,在大型IT公司担任过CTO、系统架构师。精通Java、JS、CSS、AS、PHP等;负责过多个大型分布式系统的微服务架构的技术改造;多年来对主流技术框架有深入研究及独特见解;开发过多套企业内部UI框架和ORM框架;热衷于分享经验,共同进步。

格言:不只做一个技术者,更要做一个思考者。

目录
第1篇 软件设计前奏篇
第1章 重新认识UML 2
1.1 UML的定义 2
1.2 UML应用场景 2
1.3 UML基本构件简介 3

显示全部
用户评论
挺好的
中规中矩,贴了好多代码,后面就有点看不动了。至少能稍微深入了解各种设计模式,不过只是浅尝辄止。
很厚重的一本书,一翻开就看到几个表,非常有用,可以随查随用。关于设计模式的讲解非常到位,模式的分类,定义,怎么解决实际问题,在框架源码中是怎么应用的,然后有扩展,模式的优缺点,感觉作者的功底非常了得,难得的好书!以前觉得设计模式非常的高深莫测,可能不是自己能驾驭的,看这本书觉得设计模式是实实在在的看得见摸得着的东西,经典框架里面都有应用。希望自己学完以后,也能够灵活应该到自己的工作中,提高编写代码的效率。
我认为这本书比我之前读的设计模式的书写得好也更加实用,结合了主流开发框架的源码进行设计模式的讲解,非常形象,让人不用死记硬背,同时也复习了这些源码,再次膜拜了大神 其次,建议边看边对照着自己的项目代码进行思考,哪些地方不够好不够优雅,可以使用哪些设计模式,这是个很有趣的过程,在优化的同时更熟悉了这些设计模式。 我还是个菜鸡,正在把书读厚的过程,冲
不错。
照本宣科,很烂的一本书,uml图画的真的烂
下载
收藏