



desertcart.co.jp: Head First Design Patterns: A Brain-Friendly Guide : Freeman, Eric, Freeman, Elisabeth, Sierra, Kathy, Bates, Bert: Foreign Language Books Review: とてもしっかりしてる良本 Review: 本書にかぎらずこの Head First シリーズに共通する特徴ですが、理解しやすさを重視してビジュアル表現や反復を意識して書かれており、とてもおもしろく終始楽しみながら読むことができました。 本編では GoF の 23 のパターンのうち半分ほどだけが紹介されていて、残りは付録で説明されています。(じっくり読めば)とてもわかりやすく書かれているので、デザインパターンについて学びたい方は原典である GoF 本を直接読むよりもこの本を最初に読むのが個人的にはおすすめです。 他の方も述べられていますが、 Kindle 版では画像がよく見えません。私はそのあたりはしょうがないものとして、最悪テキストの部分だけを読むつもりで買いましたが、好き嫌いが別れるところだと思います。 Kindle での購入を検討されている方はプレビューを見て許容範囲と思うなら購入するようにされるとよいでしょう。 私は移動中に読みたかったので、紙版の購入は最初から検討していませんでしたが、画像が見づらい Kindle 版でも価格以上の十分な価値はあったかと思います。


















| Amazon Bestseller | #316,842 in Foreign Language Books ( See Top 100 in Foreign Language Books ) #305 in Software Design Tools & Techniques #318 in Object-Oriented Design #479 in Web Design (Foreign Language Books) |
| Customer Reviews | 4.6 4.6 out of 5 stars (1,745) |
| Dimensions | 8 x 1.4 x 9.25 inches |
| Edition | 1st |
| ISBN-10 | 0596007124 |
| ISBN-13 | 978-0596007126 |
| Item Weight | 1.29 Kilograms |
| Language | English |
| Part of series | Head First |
| Print length | 638 pages |
| Publication date | November 4, 2004 |
| Publisher | O'Reilly Media |
と**も
とてもしっかりしてる良本
H**G
本書にかぎらずこの Head First シリーズに共通する特徴ですが、理解しやすさを重視してビジュアル表現や反復を意識して書かれており、とてもおもしろく終始楽しみながら読むことができました。 本編では GoF の 23 のパターンのうち半分ほどだけが紹介されていて、残りは付録で説明されています。(じっくり読めば)とてもわかりやすく書かれているので、デザインパターンについて学びたい方は原典である GoF 本を直接読むよりもこの本を最初に読むのが個人的にはおすすめです。 他の方も述べられていますが、 Kindle 版では画像がよく見えません。私はそのあたりはしょうがないものとして、最悪テキストの部分だけを読むつもりで買いましたが、好き嫌いが別れるところだと思います。 Kindle での購入を検討されている方はプレビューを見て許容範囲と思うなら購入するようにされるとよいでしょう。 私は移動中に読みたかったので、紙版の購入は最初から検討していませんでしたが、画像が見づらい Kindle 版でも価格以上の十分な価値はあったかと思います。
J**I
英語の願書なんですけど、それほど難しくもないし、課題みたいに自分で考えてみる機会もくれるので、独習する人においてはかなりいいと思います。 初心者においてすごく優しい本なんですけど、例題のコードがJavaなので少なくともJavaでComplingぐらいはできてから読んだ方がいいと思います。
S**R
この本は画像を多用しています。ソースコードですら、大半は画像で載せてあります(手書き風メモが添えてあるため)。 従って、スマートフォンやKindle Paperwhiteで読むとしょっちゅう画像を拡大しないと潰れてしまい、非常に読みづらいです。 また、テキストベースの箇所でも、表組みや囲みがある箇所が崩れて読めない場合がありました。 よほど大きい端末(例えばiPad Proとか? 試してはいませんが)でないかぎりは、絶対にKindle版を買わないほうが良いです。 少々高いですが、ぜひ紙のものを買って下さい。 日本語版は翻訳の品質があまり良くないようなので、英語版を購入しました。 英語の難易度は、概ね商品説明と同じくらいでしょうか。商品説明を読んでみて、辞書を何度も引かないと読めないようであれば、日本語版を買ったほうが良いと思います。辞書をほとんど引かずに読めるのなら、読めると思います。 ●内容について デザインパターンのうち、主な Strategy, Obserber, Decorator, Factory, Singleton, Command, Adapter, Template Method, Iterator, State, Proxy, Compound を、小さなプログラムに適用しつつ学んでいきます。 同時に、OOの原則(「継承よりもコンポジションを選べ」など)も学んでいきます。 途中で質疑応答や問題などもあり、より理解を深められるようになっています。 ただのパターンのカタログではなく、パターンの実装方法や組み合わせ方、利点・欠点、適用範囲なども説明してあります。 残りの Bridge, Builder, Chain of Responsibility, Flyweight, Interpreter, Mediator, Memento, Prototype, Visitor については、付録にごくごく簡単な説明があるだけです。これらは本書だけで理解するのは無理だと思います。
鈴**一
デザインパターンの本としては最も読みやすく、理解しやすい本のひとつ。GoFのパターンのうち、重要なものにフォーカスして解説。重要なポイントについては繰り返し、手を変え品を変え説明されている。その結果、GoFのパターン本よりも分厚い本になっている。初めてデザインパターンを学ぶため、あるいは他のデザインパターンに挫折した場合などに最適な本。一通り理解した後に、細かいポイントを見直すにはやや冗長かもしれない。
E**E
Da ich mich hauptsächlich mit Embedded-Entwicklung in prozeduralen Sprachen befasse, war mir das Thema Design-Patterns bisher relativ unbekannt. Im Web findet man einiges zu diesem Thema, allerdings meist sehr trocken und in Form von Pattern-Katalogen ohne konkreten Praxisbezug. Meist wird lediglich ein Beispiel in diversen Programmiersprachen umgesetzt und fertig. Über die Hintergründe, die zur Entwicklung eines Patterns geführt haben, findet man meist eher wenig Informationen. Nach einigem Stöbern bei Amazon fand ich dieses Buch, und ich muss sagen, dass sich die Anschaffung voll und ganz gelohnt hat. Keine sture Auflistung möglichst vieler Patterns, stattdessen eine didaktisch eigenwillig, aber äußerst effektiv gestaltete Reise in die fiktive Stadt Objectville, deren Bewohner mit allzu bekannten Problemen bei der Software-Entwicklung zu kämpfen haben. Jedes Kapitel widmet sich einem Pattern, wobei eine sinnvolle Auswahl aus den GoF-Patterns getroffen wurde. Beginnend mit einer Problemstellung werden die Patterns Schritt für Schritt erarbeitet, wobei auch Irrwege gezeigt und erläutert werden. Zwischendurch sorgen kleine Aufgaben für eine Festigung des Gelernten. Der Schreibstil ist locker, das Layout gezielt ungewöhnlich, um das Gehirn zur Mitarbeit anzuregen statt mit ewigen Textmengen zu langweilen. Für mich geht dieses Konzept auf, man kann das Buch regelrecht verschlingen, und trotzdem bleibt der Stoff "hängen". Zweiflern empfehle ich "Pragmatisches Denken und Lernen" von Andy Hunt, das einige Einblicke in die Hintergründe solcher Lehrmethoden bringt. Gute Englischkenntnisse sollten natürlich vorhanden sein, was allerdings bei der angesprochenen Zielgruppe heutzutage wohl ohnehin unerlässlich sein dürfte. Nachtrag: Meine Java-Kenntnisse würde ich maximal als "grundlegend" bezeichnen. Trotzdem hatte ich keine Probleme mit dem Verständnis der erarbeiteten Code-Beispiele, da es in diesem Buch nicht um das Ausreizen aller Sprachfeinheiten von Java geht, sondern eben um Software-Design und Struktur.
D**L
Es un libro que todo desarrollador debería leer, vale mucho y es una joya. Son claros y concisos al momento de explicar los temas además siempre mencionan las variantes de los patrones y en muchos casos muestran como lo hace Java y si existe alguna falta en la manera en que java ha implementado ciertos patrones de diseño.
D**R
Head First Design Patterns is an excellent introductory text for design patterns, plus object oriented design in general. Each chapter in the main part of the book covers one or two of the most common design patterns in great depth, including motivation, sample code, exercises, as well as answering many of the questions a reader is likely to have. Additionally, one of the things that makes the book great is that each chapter uses the context of the design pattern to introduce one or two important object oriented design principles such as the Open-Closed Principle and the Principle of Least Knowledge. Less common patterns are covered in the appendix, although in much less depth. I bought this book for my 17-year-old nephew -- who is in the second year of a high school computer programming course -- as a companion to the Gang of Four book. I think the two books work well together, with Head First Design Patterns working as a more accessible introduction to design patterns, and the Gang of Four book serving as a reference for later on. He definitely finds the Head First book easier to read as a beginner. Even I, with a college degree in Computer Science and 20 years in the software development industry, find it valuable, at least as a review. For those wondering about which edition they will get, I bought this book through Amazon and received the tenth anniversary edition, updated for Java 8. The main difference is that it takes advantage of the newly-introduced Lambda Expressions. Although the book uses Java throughout, C# developers will have little if any trouble with the examples. In many cases, the code is identical. Slight nitpick: Some of the patterns in the appendix are given short shrift in the interest of space. For example, the section on the Visitor Pattern leaves out the important fact that one of the main motivations for the pattern is to overcome the limitations of languages that support only single dispatch. Said another way, the Visitor Pattern is trivial to implement in languages that support multiple dispatch. For more detail on these design patterns, I recommend the Gang of Four book, or online resources.
E**R
Excelente livro, boa didática e já utiliza o Java 8
K**R
Great book for beginners. It explains the concepts in a fun, interesting and interactive manner. Would recommy this book to anyone willing to learn design patterns
Trustpilot
1 month ago
1 week ago