パターンの使いこなしと落とし穴に関するノウハウの充実。現実に近いソフトウェアシステムのオブジェクト指向開発を例題として、各種の代表的なソフトウェアパターンを取り上げて、パターンの背景や原則に裏打ちされる形で、効果的に各パターンを取捨選択し組み合わせて適用するすべを具体的に解説する。