
Head First 设计模式
Head First design patterns
Eric Freeman、Elisabeth Freeman、Kathy Sierra、Bert Bates · 初版 2004 年
65人推荐
100位读者提及
109次提及
为什么值得读
- 比传统 GoF 教程更易入门
- 自底向上阐释核心设计原则
- 配合 Java 学习效果绝佳
Hacker News 上怎么说
正在加载完整评论……

Head First design patterns
Eric Freeman、Elisabeth Freeman、Kathy Sierra、Bert Bates · 初版 2004 年
正在加载完整评论……
既然你说自己是新手,我推荐《Head First 设计模式》:http://www.amazon.com/dp/0596007124 千万别直接啃 GoF 的那本《设计模式》。:)
Since you say you are a novice, I'd recommend Head First Design Patterns: http://www.amazon.com/dp/0596007124 Do not jump in with the GoF Design Pattern book. :)
如果你要用 Java 编程,这几本书会对你大有裨益:* Effective Java * Java Concurrency in Practice * Head First Design Patterns
If you will be programming in Java, these books will serve you incredibly well: * Effective Java * Java Concurrency in Practice * Head First Design Patterns
……翻阅它寻找灵感)的原因在于,它或多或少就像一本百科全书。它列出各种离散的模式,给它们命名,就好像它们是从神山上刻在石碑上带下来的一样。我发现像《Head First 设计模式》这样的书要更加自底向上。它让你真正领会:那些离散的设计模式,说到底不过是践行“组合优于继承”、“不要……”这类理念(元模式?)时自然而然产生的副产品。
…have browsed it for inspiration) is that it is more or less an encyclopedia. It lists the discrete patterns, gives them names, as if they've come down the mountain on stone tablets. I found a book like Head First Design Patterns to be much more bottom-up. It hammers home the idea that discrete design patterns really are just the organic side-effects of applying concepts (meta-patterns?) like "composition over inheritance", "don't…
> 去看看 GoF 那本书天哪,这绝对是他最不该做的事。那本书无聊透顶,相比之下死亡谷看起来都像茂盛的热带雨林了。我建议拿《Head First 设计模式》[1] 当作入门替代,读它不会让你丧失活下去的意志。[1]: http://www.amazon.com/First-Design-Patterns-Elisabeth-Freema...
> check out the GoF book Oh dear God, that's the last thing he should do. That book is so incredibly dull. It makes Death Valley look like a lush rain forest. Might I suggest Head First Design Patterns [1] as a good introductory alternative that won't sap his will to live. [1]: http://www.amazon.com/First-Design-Patterns-Elisabeth-Freema...
……访问权限修饰符(public, private, protected)等。这就是我辅导那些和你情况类似、想专门重拾 Java 的人时用的方法。只要你不反感它那略带不正经的风格,我强烈推荐《Head First 设计模式》。第一眼看我确实很不习惯这本书,但照着指示跟着做了一部分后,我很享受这个过程,而且真的……
…accessibility modifiers (public, private, protected) and others. That is the method I use when tutoring individuals in similar situations as yours that want to get back into Java specifically. I recommend the Head First Design Patterns book if you're not turned off by the less-than serious nature of it. I really did not like the book at first glance, but after actually working through some of it as instructed I enjoyed it and really…
……算法(Cormen, Leiserson, Rivest, Stein)——讲解各种算法及其优缺点;《人月神话》——告诉你做好(以及搞砸)软件项目管理到底是什么样子;《Head First 设计模式》——Head First 系列风格有点搞笑,但跟着他们那些逗趣的例子走一遍,你绝对能记住观察者模式是怎么工作的。四人组(GoF)那本设计模式书保准能给你看睡着。
…algorithms (Cormen, Leiserson, Rivest, Stein) -- Explains various algorithms and their benefits/drawbacks The Mythical Man-Month -- What project management for software looks like when done right (and wrong) Head-First Design Patterns -- Head First series is a little goofy, but you will remember how an Observer pattern works after going through their goofy examples. Gang of Four's design pattern book will put you to sleep.