软件方法(下)分析和设计第8章连载[20210723更新]>>
Erich Gamma:我把它带到健身房-对《Head First设计模式》的赞誉
技术书籍也香艳-《Head First设计模式》第二版即将出版
伟大的代码设计,首先和最重要的,是伟大的信息设计。代码设计师教计算机如何做事情,毫不奇怪,一名伟大的计算机教师应该也会是一位伟大的程序员教师。本书的清晰、幽默和大量智慧令人钦佩,即使是对非程序员解决问题也有帮助。
—Cory Doctorow,Boing Boing编辑之一,Down and Out in the Magic Kingdom和Someone Comes to Town,Someone Leaves Town的作者
计算机和视频游戏行业有句老话—好吧,没那么老,因为这个行业就没那么老—这句话大概是这样:设计就是生命。关于这句话,特别不寻常的地方是,即使是今天,以创建电子游戏为工作的人也几乎没有在“设计”游戏上取得一致。设计师是软件工程师?美术指导?小说作者?架构师还是建筑工人?投球手还是梦想家?一个个体真的能成为所有这些的一部分吗?最重要的,谁 %$!#&*在意呢?
有人说,互动娱乐中,‘由......设计’的名声类似于电影制作中的 ‘由......执导’,事实上,这是让它和商业艺术共享DNA,而商业艺术所得到并广为传播的名声是最有争议、最被夸大、经常毫无谦逊可言。好公司?嗯?如果设计还是生命,那么这时我们应该从质量的角度花一些时间来思考它到底是什么。
在Head First设计模式中,Eric Freeman和Elisabeth Robson自告奋勇为我们探索代码帷幔背后的秘密。我不确定他们是否关心PlayStation或Xbox或者应不应该关心。然而,他们确实非常坦率地谈到了设计方面的见解,任何一个寻找自我价值强化的人都应该得到忠告,不要在这里挖掘,因为真理已经被绝妙地揭示。哲人和马戏团拉客者不需要用到下一代的文人,到这里来,一支铅笔就可以。
—Ken Goldstein,Disney Online执行副总裁 & 管理总监
这对我来说是一次难写的推介,因为Eric和Elisabeth很久以前是我的学生,因此我不能让人认为推荐得太露骨了,但对于学生来说,这确实是目前设计模式方面最好的书。证据:从它出版开始,我就在我的本科和研究生课程中使用它,包括软件工程和高阶编程的课程。自从它面世,我就抛弃了四人帮以及其他竞争对手!
—Gregory Rawlins,印第安纳大学
本书以快乐学习的方式把高质量幽默、超棒的案例和深刻的设计模式知识结合在一起。比如说,身处娱乐技术行业,我对好莱坞原则和家庭影院外观模式很感兴趣。理解设计模式,不只有助于我们创建可复用和可维护的高质量软件,而且有助于打磨我们在所有问题领域解决问题的技巧。对所有计算机专业人士和学生来说,本书是必读的。
—Newton Lee,ACM计算机娱乐(acmcie.org)创始人和总编