GoFの『デザインパターン』で紹介された23個のパターンを、オブジェクト指向の初心者にもわかるようにやさしく解説。すべてのパターンについて、Javaのサンプルプログラムを掲載。「デザインパターンQ&A」を新たに加筆。第1部デザインパターンに慣れる;第2部サブクラスにまかせる;第3部インスタンスを作る;第4部分けて考える;第5部同一視;第6部構造を渡り歩く;第7部シンプルにする;第8部状態を管理する;第9部無駄をなくす;第10部クラスで表現する