设计模式就该这样学:基于经典框架源码和真实业务场景
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

关于我

为什么都叫我“文艺汤”

我自幼爱好书法和美术,长了一双能书会画的手,而且手指又长又白,因此以前的艺名叫“玉手藝人”。中学期间,我曾获市级书法竞赛一等奖,校园美术竞赛一等奖,校园征文比赛二等奖,担任过学生会宣传部长,负责校园黑板报,以及校园刊物的编辑、排版和设计。

2008年参加工作后,我做过家具建模、平面设计等工作,亲自设计了咕泡学院的Logo。做讲师之后,我给自己起了一个跟姓氏谐音的英文名字“Tom”,江湖人称“编程界写字写得最好的、书法界编程最牛的文艺汤”。

我的技术生涯

我的IT技术生涯应该算是从2009年开始的,在此之前做过UI设计,做过前端网页,到2009年才真正开始参与Java后台开发。在这里要感谢所有帮助我入门编程的同事和老师。从2010年至2014年担任过项目组长、项目经理、架构师、技术总监,对很多开源框架都建立了自己的独特见解。我会习惯性地用形象思维来理解抽象世界。譬如:看到二进制数0和1,我会想到《周易》中的两仪——阴和阳;看到颜色值用RGB表示,我会想到美术理论中的太阳光折射三原色;下班回家看到炒菜流程,我会想到模板方法模式;坐公交车看到学生卡、老人卡、爱心卡,我会想到策略模式;等等。大家看到的这本书,很多地方都融入了这种形象思维。

众多图书之下为什么写此书

首先,自《Spring 5核心原理与30个类手写实战》和《Netty 4核心原理与手写RPC框架实战》出版以来,各位“汤粉”给我带来了非常多惊喜,这些惊喜让我觉得肩上的责任更大了。非常感谢各位“汤粉”的大力支持和认可,感谢大家喜欢我的“形象思维”。

其次,我传播知识的宗旨是:将抽象的知识形象化,将枯燥的知识趣味化,将难懂的知识通俗化。而设计模式又是大家公认的最为枯燥的知识,也是很难落地的。这一次,我将压箱底多年的干货都掏出来,以此奉献社会,回馈社会。我总结多年实战经验,并结合经典框架源码分析设计模式,让设计模式真正能够为大家所用,真正可以用来解决实际问题。

最后,再次感谢各位“汤粉”的支持,感谢为本书手稿提出宝贵修改意见的学员,也感谢电子工业出版社有限公司董英团队的辛勤付出。

谭勇德(Tom)

2020年6月 于长沙