デザインパターンの基本が分かる
はじめてデザインパターンを学ぶ人にオススメしたい一冊です。
Javaのサンプルソースを交えながら、とても平易に書かれています。
この本がロングセラーなのはその分かりやすさ故でしょう。
他のデザインパターン本でいまいち意味不明だった人にも、ぜひ読んで欲しいです (私もそのクチです)。
道具を知る
ただデザインパターンの学習が主体の本なので、実践的な内容ではありません。
サンプルソースも非常に短いです(だから分かりやすいのですが…)。
そして、いつも心に留めておいて欲しいのは
- デザインパターンはあくまでも道具だ
という事です。
いつの時代でもプログラマーの目的は、高品質のソフトウェアを開発する事です。
極端な話、デザインパターンを使わず開発した方が効率的なケースもありえるでしょう。
だから
デザインパターンってなんかカッコイイ!じゃあ使ってみよう
という本末転倒にならないよう気を付けて下さい。
テクニックはあくまで良いソフトを生み出す道具であり、それ自体が目的ではありません。
最初のステップとして最適
色々書きましたが、デザインパターン初心者にとって大変優れた入門書です。
本書を足掛かりにして理解を深めて行くのが、良き設計への近道だと思います。