书籍介绍
这本书真正的价值,不在于它讲清了23个设计模式——不少读者坦言读完只是“混了脸熟”,甚至觉得“轻薄”。它打动人的是另一种东西:用大鸟与小菜的对话,把枯燥的代码重构演变成一个有起伏的小故事,让你看到“好设计是怎么一步步想出来的”。它不追求完整与精深,也常被拿来与《Head First》《设计模式之禅》比较而略逊,但正是这种放下身段的讲述方式,让设计这门课对非计算机专业的人变得可亲近。它适合那种曾被GOF原著劝退、想先建立直觉再回头啃原理的初学者;也适合愿意跟着代码一起犯错、再看着它被重构得清爽一点的读者。若你期待读完即精通,它或许会让你失望;但若你想先爱上“为什么这样设计才是好”的思考,它值得一试。
作者简介
程杰:高级软件工程师 & 高级培训讲师。从事软件开发一线工作近八年时间。曾在申银万国证券公司、上海杨浦区政府、朝华集团下属网游公司、香港晨兴集团等多行业项目开发中担任主程及项目负责人,有丰富的大中型软件开发经验,以及多年的软件设计与项目管理经验。曾任加拿大慧桥培训中心金牌讲师,主持.NET高级软件工程师的培训工作;早年从事高中数学教学工作,曾在江苏常州重点高中任教时获得过市教学一等奖,这些教学和培训经历让作者对如何以易懂的语言讲解艰深的技术知识有了深刻的理解。
本书作者集多年实际项目开发经验和丰富教学培训经验于一身,准确把握住编程初学者的视角,以浅显幽默的语言向读者诠释了面向对象设计模式的精髓。