問題
デザインパターンのうち、複雑なサブシステムへの統一的なインタフェースを提供するパターンはどれか。
選択肢
- 1Facade
- 2Adapter
- 3Bridge
- 4Composite
正解
1. Facade
詳しい解説を見る解説を閉じる
解説
Facade(ファサード)パターンは、複雑なサブシステム群に対して統一的で使いやすい単一インタフェースを提供する構造パターンです。利用側はFacade経由でサブシステムを操作でき、複雑さを隠蔽できます。Adapterは互換性のないインタフェースを橋渡し、Bridgeは抽象と実装を分離して独立変化可能に、Compositeは部分-全体を木構造で扱うパターン。GoFパターンの理解は重要です。
一問一答
全400問を繰り返し学習