デザインパターン
更新日:
用語解説
デザインパターンは、ソフトウェアの設計でよく現れる問題に対する、実績のある解決策を、名前を付けて整理した再利用可能な設計の知識です。
■ 試験で押さえるポイント
完成したプログラムではなく、クラスの役割と関係のひな型です。
生成、構造、振る舞いの三つの分類があります(GoFのデザインパターン)。
設計の意図を、共通の言葉で伝えられます。
分類 | 目的 | 例 |
|---|---|---|
生成に関するパターン | オブジェクトの作り方を工夫する | Factory Method、Singleton |
構造に関するパターン | クラスやオブジェクトの組み合わせ方 | Adapter、Composite |
振る舞いに関するパターン | オブジェクト間の役割分担と連携 | Observer、Strategy |
■ 選択肢での判断ポイント
よくある問題への設計上の解決の知識で、アルゴリズムや完成した部品そのものではありません。