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