オブジェクト指向のこころ - 6章 Facadeパターン
勉強用メモ
Facadeパターンとは
Facadeとは「建物の正面(窓口)」、「見せかけ」等の意味を持つ。
- 問題:複雑なサブシステム群があり、クライアントはどのメソッドを呼び出せばいいか把握できない
- 目的:理解しやすいインターフェースを提供し、クライアントが理解しやすく呼び出しやすくする
Facadeパターンの利用場面
- 呼び出し方法の簡易化:既存システムの学習コストが高く、簡潔なインターフェースを作成したい
- システムの利用状況の追跡:特定のシステムに対するアクセスをFacade経由にする
- システムの交換や刷新:既存クラスをFacadeのprivateメソッドにしておけば、クライアント側へ影響を最小限にできる
CAD/CAMの問題とFacadeパターンの関連
- V1SlotやV1HokeがV1Systemを使用する場面で上手く使える