Design patterns : elements of reusable object-oriented software
『Design patterns : elements of reusable object-oriented software』は、Erich Gamma らによるオブジェクト指向設計の古典として知られる一冊です。再利用しやすいソフトウェアを設計するための定石に名前を与え、「パターン」として整理した内容で、著者 4 名の通称から GoF 本とも呼ばれています。
クラスやオブジェクトの関係をどう組み立てるか迷う人、チームで設計を議論するための共通語彙がほしい人に向く本です。特定の製品やフレームワークの使い方ではなく設計の考え方を扱うため、言語や時代が変わっても参照されやすく、腰を据えて読み返す対象になりやすい性格の本だといえます。
はてなブックマークでは、2026 年 10 月 8 日のフューチャー技術ブログの記事「『ソフトウェアエンジニアリングの基礎』から見る読書マップ」で紹介され、同記事は 167 users を集めました。43 冊が挙げられた読書マップの一冊として取り上げられており、ソフトウェアエンジニアリングを学ぶ道筋を整理する文脈の中で位置づけられた形です。