Head Firstデザインパターン 第2版
頭とからだで覚えるデザインパターンの基本
Eric Freeman, Elisabeth Robso, 佐藤 直生, 木下 哲也オライリー・ジャパン672ページISBN 9784873119762
デザインパターンタグで2位(16冊中)。Zenn・Qiitaなどの8記事で紹介され、全期間では同率87位(言及のある1,753冊中、時点)。
- 紹介記事
- 8件
- 媒体別
- Zenn 2・Qiita 3・企業テックブログ 3
- 初めての紹介
- 最新の紹介
この本を選ぶ前に
- 難易度
- 入門(初学者向け) 根拠: 【Written by 2020organizer】読書会のすすめ@TECH PLAY女子部
- 出版年
- ・第2版(約4年前)
- タグ内の順位
- デザインパターンタグで2位(16冊中・紹介記事数の順)
- 注意点
- 独特のユーモアや機械翻訳のような日本語訳に戸惑うことがあるとする記事がある 根拠: 1年目のときに背伸びして選書に失敗したエンジニアが贈る1年目に読んでおくと力がつく技術書
- サンプルコードはJavaで書かれ、他言語利用者は読み替えが必要とする記事がある 根拠: 【Written by 2020organizer】読書会のすすめ@TECH PLAY女子部
対象読者・難易度・注意点は、紹介記事の内容をもとにAIがまとめたものです(根拠記事へのリンクつき)。出版年・順位・代わりの本は書誌と集計データから出しています。
別の版
紹介記事の件数・順位は、すべての版の紹介をまとめて数えています(同じ記事が複数の版を紹介していても1件)。
紹介の推移
2020年上期から2026年上期までの13期のうち6期で紹介されています。直近の2026年上期は1%(93記事中1記事)でした。
数値を表で見る
| 期間 | この本 | 全体 | 割合 |
|---|---|---|---|
| 2026年上期 | 1記事 | 93記事 | 1% |
| 2025年下期 | 1記事 | 137記事 | 1%未満 |
| 2025年上期 | 0記事 | 127記事 | 0% |
| 2024年下期 | 2記事 | 160記事 | 1% |
| 2024年上期 | 0記事 | 120記事 | 0% |
| 2023年下期 | 0記事 | 132記事 | 0% |
| 2023年上期 | 0記事 | 93記事 | 0% |
| 2022年下期 | 0記事 | 95記事 | 0% |
| 2022年上期 | 2記事 | 71記事 | 3% |
| 2021年下期 | 0記事 | 68記事 | 0% |
| 2021年上期 | 1記事 | 47記事 | 2% |
| 2020年下期 | 0記事 | 67記事 | 0% |
| 2020年上期 | 1記事 | 37記事 | 3% |
「全体」は、その期に公開され、いずれかの本を紹介した記事の数(ZennとQiitaへの同時投稿は1本と数える)。
紹介している記事
いいね数順 · 8件記事ごとの説明は、記事本文のうちこの本に触れた部分をAIが要約したもので、筆者の原文ではありません。
- iOSエンジニアが読んだら、ためになりそうな本 Qiita · k2moons · · いいね 148 紹介された版: 初版(2005年)
- 1年目のときに背伸びして選書に失敗したエンジニアが贈る1年目に読んでおくと力がつく技術書 Qiita · nori matsu · · いいね 22
1年目に読んでおく技術書として本書を紹介し、デザインパターンを覚えること自体よりも、それを学ぶ過程で、オブジェクト指向を用いて再利用しやすいプログラムを書くための考え方を知ることができると述べている。独特のユーモアや機械翻訳のような日本語訳には戸惑うこともある一方、内容はかなりわかりやすく、ためになると評価する。また、言語やフレームワークに依存しない大切なことを学べるとしている。
- 【全50冊】読んだことある技術書、自己啓発本についてひとこと書きながらひたすら挙げていく。 Zenn · hiroms · · いいね 21
紹介された版: 初版(2005年)
デザインパターン関連書を複数読み比べ、原典や辞書的な本、実例を扱う本と用途を分け、この本を楽しく学ぶための本としている。表紙から敬遠していたが、学習を退屈にさせない工夫が随所にあり、表紙にも意味があると納得したという。似たパターンの違いを説明するコーナーや、オブジェクト指向の設計原則にも触れる内容を評価し、これから学ぶ人にも、学習経験のある人にも勧めている。
- 自身のITエンジニアとしての技術力(特に判断力)を身につけるときに影響を受けた技術書 Qiita · まめ · · いいね 14 紹介された版: 初版(2005年)
- 【Written by 2020organizer】読書会のすすめ@TECH PLAY女子部 Zenn · TECH PLAY GIRLS · · いいね 2
紹介された版: 初版(2005年)
2021年3月に完了した過去の読書会で扱った本として、デザインパターンの入門書だと紹介している。普段Rubyを書く筆者にとって、Javaで書かれたサンプルコードは「なんとなく」読む感覚であり、調べながら読み進めている。ときにはコードをRubyに書き直してみることもあるという。記事では、読書会参加者による感想記事もあわせて案内している。
- ワンキャリアエンジニアに聞いた。新卒エンジニアに進めたい!オライリーで学びになった書籍紹介 企業テックブログ · ワンキャリア ·
西川さんが挙げた1冊。以前は「なんとなくこの実装が良い」で場当たり的に実装することがあったが、デザインパターンを学んだことで実装の良し悪しを根拠を持って説明できるようになったという。設計パターンのベストプラクティスが詰まった本で、自分の判断に自信を持ちたい人に向くと紹介している。西川さんは本の信頼性の高さにも触れている。
- MiiTel Phone を支えるデザインパターン 企業テックブログ · レブコム ·
GoFの23パターンを扱う本として、筆者は細かい解説を記事では省き、興味のある読者向けの参考書として挙げている。オライリーの本で、図やイラストが多くて分かりやすいという理由を付けている。記事はJavaScriptのデザインパターンを主題にしており、GoFそのものの詳細はこの本に譲る形をとっている。
- デザインパターン勉強会をやりました 企業テックブログ · エムスリーキャリア ·
先輩社員の勧めで勉強会の課題図書に選び、約4か月で23パターンを一通り読み切った。発表しながら読むことで内容が反芻され、オブジェクト指向の基本や「継承より委譲」の意味を具体例から理解できたとする。一方でJava前提の設計がRuby中心の現場とは合わない点や、flyweightやIteratorなど応用しづらいパターンがあり万能ではないとも述べている。
この本について
本書は、オブジェクト指向設計で繰り返し現れる問題に対し、デザインパターンを使って再利用しやすいプログラムを設計する考え方を学ぶ入門書である。カモの振る舞いを変更しやすくする設計から始まり、Observer、Decorator、Factory、Singleton、Command、Adapter、Facade、Template Methodの各パターンを、題材となるアプリケーションやコードを通して説明する。各パターンの構造だけでなく、開放/閉鎖原則、依存関係反転の原則、最小知識の原則など、設計判断に関わる原則も扱う。クイズやパズルを交えた構成で、初学者や過去に学習を中断した人、知識を整理したい人を対象とする。
出版社の内容紹介・目次と紹介記事をもとにAIが要約したものです。原文の転載ではありません。
目次(主な章)
出典: 出版社の書籍ページ (章の見出しのみ)
- 1章 デザインパターンへようこそ:デザインパターン入門
- 2章 オブジェクトを事情通に:Observerパターン
- 3章 オブジェクトの装飾:Decoratorパターン
- 4章 OOの利点を活用した構築:Factoryパターン
- 5章 唯一のオブジェクト:Singletonパターン
- 6章 呼び出しのカプセル化:Commandパターン
- 7章 適合可能にする:AdapterパターンとFacadeパターン
- 8章 アルゴリズムのカプセル化:Template Methodパターン
- 9章 適切に管理されたコレクション:IteratorパターンとCompositeパターン
- 10章 物事の状態:Stateパターン
- 11章 オブジェクトアクセスの制御:Proxyパターン
- 12章 パターンのパターン:Compoundパターン
- 13章 実世界でのパターン:パターンの有効利用
- 14章 付録:残りのパターン