
580
13
章
パターンで考える
パターンで考える
パターン脳
コンテキスト、制約、フォース、カタログ、分類…。なんだか学術的になってき
ました。確かにこれらのことはすべて重要だし、知識こそ力です。しかし、現実を
見ましょう。学術的なことを理解していたとしても、パターンを実際に使った経験
や実践がなければ、あなたの人生に大きな変化は期待できません。
ここで紹介するのは、パターンで考えることを始めるのに役立つクィックガイド
です。これにはどんな意味があるのでしょうか?
設計を見て、パターンにふさわし
い場合とふさわしくない場合を見分けられるようになる、という意味です。
シンプルにする(
KISS
)
※1
まず、設計時には、可能な限りシンプルな方法で解決しましょう。あなたの目的はシンプルさです。「どうすればこの問
題にパターンを適用できるか」ではありません。パターンを使って問題を解決しないと洗練された開発者とはいえない、
と考える必要はありません。他の開発者は、あなたの設計のシンプルさを評価し、賞賛するでしょう。とはいえ、パター
ンを使うことが、設計をシンプルかつ柔軟に保つための最善の方法であることも時にはあります。
デザインパターンは魔法の弾丸ではない。実際、弾丸ですらない!
パターンとはご存知のとおり、繰り返し起こる問題に対する一般的な解決策です。パターンには、多くの開発者によっ
て十分にテストされているという利点もあります。あるパターンが必要だと感じた場合、多くの開発者も同じ経験をし、
同じような手法を使用して問題を解決したことを知り、安心することができます。 ...