オブジェクト指向を学び始め、どうやって設計したらいいかわからなくなったので、デザインパターンについて少し知っておこうと思い、Java言語で学ぶデザインパターン入門を読みました。これがかなりいい本だったので、少し紹介したいと思います。
構成
この本は23章あり、それぞれがGoFがまとめた23個のパターンに対応しています。各章の構成としては次のようになっています。
- パターン概要
- パターンの概要説明を行っています。
- サンプルプログラム
- パターンを具体的に実装したサンプルを見ながら解説しています。
- ○○パターンの登場人物
- そのパターンの一般的な構成を図で示し、さらにサンプルのそれぞれのクラスが図の中のどの役割を担っているかを解説しています。
- あなたの考えを広げるためのヒント
- このパターンについて補足をしています。
- 関連しているパターン
- そのパターンと関連するパターンの紹介をしています。
- この章で学んだこと
- 最後にまとめをしています。
- 練習問題
- 簡単な練習問題です。