
设计模式
Design Patterns: Elements of Reusable Object-Oriented Software
Erich Gamma , John Vlissides , Richard Helm , Ralph Johnson · 初版 1995 年
- 460次提及
- 94人推荐
- 390位 HN 评论者
简介
四位软件设计师呈现了一份针对常见设计问题的简明解决方案目录,示例代码采用 Smalltalk 和 C++ 编写。这 23 种模式使设计人员能够构建更灵活、优雅且终极可复用的设计,而无需自行重新摸索这些设计方案。作者首先阐述了什么是模式以及它们如何协助你设计面向对象的软件,继而对面向对象系统中反复出现的设计进行了系统的命名、解释、评估与编目分类。
为什么值得读
拓展代码思考维度并深化对面向对象编程的理解
- 能够启发思维并提升对代码的思考能力
- 其中的经验教训在多年后依然让人印象深刻
- 掌握后有助于团队协作并避免同事产生反感
适合:想进阶面向对象思想的软件工程师
值得读指数:48 / 100
Hacker News 读者推荐
>,那本经典的《设计模式》,造成了更多惨不忍睹的过度抽象,这是对 DP 那本书的误解。这就好比说 TVTropes.com 的存在要为烂剧本负责一样……
jasode 在 HN 的推荐
……《代码大全》是一本好书。《程序员修炼之道》也还可以。但在终身职业生涯的实用性上,两本书加起来都比不上《算法导论》。就这点而言,在开阔思维和提升对代码的思考能力方面,它俩也比不上《设计模式》(我是同时读的这两本,而多年之后,《设计模式》是唯一一本让我对书里的教益记忆犹新的)。我……
timr 在 HN 的推荐
设计模式如今在年轻人中间真的这么过时了吗,居然这里没人选《设计模式》?反正无论好坏,它是我的答案。它让我从理解面向对象进阶到理解……
sideshowb 在 HN 的推荐
找书
豆瓣 微信读书 京东 Open Library ISBN 0201633612
数据整理自 Hacker News 公开评论,数据来源 hackerbooks.org 与 Open Library。