開発技術

基本情報技術者試験GoFのデザインパターンの

マネジメント系開発技術難易度:normal
GoFのデザインパターンのうち、生成するオブジェクトの具体的なクラスを利用側で固定せず、どの具体クラスを生成するかの決定をサブクラスに委ねることで、生成処理と利用処理を分離するパターンはどれか。
Observerパターン
Strategyパターン
Compositeパターン
Factory Methodパターン
正解
エ.Factory Methodパターン

Factory Methodパターンは、オブジェクト生成のための操作(ファクトリメソッド)を定義し、どの具体クラスを生成するかの判断をサブクラスに任せる。利用側は具体型に依存せず生成できるため、生成処理と利用処理が分離され、新しい種類の追加が容易になる。設問の説明に正確に合致する。

?選択肢ごとの解説

ア ×Observerパターンは状態変化を依存先へ通知する振る舞いのパターンで、オブジェクト生成の委譲を行うものではない。
イ ×Strategyパターンはアルゴリズムを差し替える振る舞いのパターンで、生成する具体クラスの決定を委ねるものではない。
ウ ×Compositeパターンは個と複合を同一視して木構造を扱う構造のパターンで、生成の委譲を目的とはしない。
エ ○Factory Methodパターンは、オブジェクト生成のための操作(ファクトリメソッド)を定義し、どの具体クラスを生成するかの判断をサブクラスに任せる。利用側は具体型に依存せず生成できるため、生成処理と利用処理が分離され、新しい種類の追加が容易になる。設問の説明に正確に合致する。
この問題の「深掘り・誤答の完全解説・覚え方」は、登録すると読めます。

基本情報技術者試験は全4,036問。公開しているのはその一部で、登録すると残りも一問ごとにAI解説つきで解けます。SRS暗記カード・全真模試・弱点診断まで。

登録は1分・クレジットカード不要。無料のまま練習・暗記カード・模試まで使えます。

作成・校閲:ukamiru編集部 · 基本情報技術者試験 過去問 · fe-a2-0068

【基本情報技術者試験】GoFのデザインパターンの|正解「Factory…」|ukamiru 過去問