Java デザインパターン
Javaのデザインパターンについて記述する。
なぜデザインパターンなの?
オブジェクト指向で、「インスタンスの生成」「構造体」「振る舞い」を設計するためのパターンである。
どのような実装だと効率の良いソースコードになるのか、最適化した処理を実装するには?といった悩みを解決するための手法である。
また、再利用の効く可読性の高いソースコードを意識して、テスト駆動な設計をするのにも適している。
柔軟な設計
仕様の追加や変更に柔軟に対応できる設計は、優れた設計であることは言うまでもないと感じる。
仕様が追加または変更されるたびに、設計からのレビューは大幅なコストとなり、開発速度を低下させる。
その設計手法として、デザインパターンをまとめていく。