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

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

书籍作者:谭勇德 ISBN:9787121392085
书籍语言:简体中文 连载状态:全集
电子书格式:pdf,txt,epub,mobi,azw3 下载次数:1760
创建日期:2021-02-14 发布日期:2021-02-14
运行环境:PC/Windows/Linux/Mac/IOS/iPhone/iPad/Kindle/Android/安卓/平板
内容简介

本书从软件架构设计必备的通用技能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框架;热衷于分享经验,共同进步。

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

编辑推荐

★ 让30W+学员受益的“手写源码学习法”开创者

★ 影响100W+程序员的“Java架构师成长路径”制定人

★ 畅销书《Spring 5核心原理与30个类手写实战》作者

★ 畅销书《Netty 4核心原理与手写RPC框架实战》作者

★ 多年“踩坑填坑”和“教学答疑”经验总结

★ “首著”基于经典框架源码和真实业务场景讲设计模式

★ 含JDK、Spring、MyBatis、Tomcat、Netty等源码

★ 让设计模式从经典应用中来再到真实实践中去真正落地

★ 如果你已经有编程经验,那么一定要学一遍设计模式

★ 如果你是资深工程师或架构师,本书将颠覆你以前的认知

★ 如果你觉得设计模式晦涩难懂,本书一定能让你醍醐灌顶

★ 如果你看框架源码总是力不从心,本书就是“内功心法”


前言

序  言

Design Patterns: Elements of Reusable Object-Oriented Software(以下简称《设计模式》),一书由Erich Gamma、Richard Helm、Ralph Johnson和John Vlissides合著(Addison-Wesley Professional,1994),这四位作者常被称为“四人组(Gang of Four,GoF)”,而这本书也就被称为“四人组(或 GoF)”书。他们首次给我们总结出一套在软件开发中可以反复使用的经验,帮助我们提高代码的可重用性、系统的可维护性等,解决软件开发中的复杂问题。

设计模式已诞生20多年,其间相继出版的关于设计模式的经典著作不计其数。如果说GoF的《设计模式》是设计模式领域的“圣经”,那么之后出版的各种关于设计模式的书籍可称为“圣经”的“批注版”或者“白话版”。本书正是基于GoF的《设计模式》来编写的。

本书可以作为笔者对“圣经”实践的精华总结,是一本真正能够落地的“设计模式”之书,也是目前唯一从框架源码如何落地“设计模式”这个角度来理解设计模式的书。本书会结合JDK、Spring、MyBatis、Tomcat、Netty等经典框架源码展开对设计模式的分析。当然,本书还会结合笔者多年的“踩坑填坑”经验和“教学答疑”经验,用比“圣经”更深刻、更全面、更通俗、更生动、更有趣、更接地气的方式结合真实业务场景分析每种设计模式的优缺点,治愈“设计模式选择困难症”。选设计模式就像相亲选对象,一旦做好了接受他或她的缺点的准备,那么他或她就一定属于你。所以,本书对于日常开发而言更具有指导意义。

书中部分观点若有不妥之处,恳请纠正,共同进步!


目录


短评

物流速度快,服务态度好,满意。

2020-07-29 06:20:31

书还不错,内容刚开始看!

2020-07-28 14:02:52

很厚重的一本书,一翻开就看到几个表,非常有用,可以随查随用。关于设计模式的讲解非常到位,模式的分类,定义,怎么解决实际问题,在框架源码中是怎么应用的,然后有扩展,模式的优缺点,感觉作者的功底非常了得,难得的好书!以前觉得设计模式非常的高深莫测,可能不是自己能驾驭的,看这本书觉得设计模式是实实在在的看得见摸得着的东西,经典框架里面都有应用。希望自己学完以后,也能够灵活应该到自己的工作中,提高编写代码的效率。感谢作者的无私分享!

2020-07-29 21:00:00

书质量很好,喜欢,首发支持,活动价格实惠!

2020-07-28 22:58:55

老师的书还是那么好,通俗易懂,实战性强。

2020-07-28 14:10:22

正好碰上搞活动,真的很划算,这个是一个很不错的选择,下次还是会继续回购的

2020-08-04 21:36:16

此书不错,努力学习中。给此书点赞。

2020-07-28 14:28:28

非常棒

2020-07-29 10:43:07

书有折痕,质量不行

2020-07-28 14:13:07

产品特色