システムアーキテクト暗記無料で始める

Factory Methodパターンとは?ふぁくとりめそっどぱたーん

Factory Methodパターンとは、インスタンス生成の手続きをスーパークラス側で定め、実際にどの具象クラスを生成するかをサブクラスに委ねるGoFの生成に関するパターン。利用側は具象クラスを知らずに済むため、新しい種類を追加しても既存コードを変えずに拡張できる。

最終更新:2026-10-06

試験情報

システムアーキテクト試験の頻出用語/午前II

システムアーキテクトを最短で暗記・合格する →

具体例

帳票出力機能で、PDF・CSV・Excelの生成器を共通のインタフェースにそろえ、どれを作るかをサブクラスや設定で切り替える。将来XML形式を追加する際は具象クラスと生成箇所の追加だけで済み、呼出し側の分岐を増やさずに済む。

試験での引っ掛け

Abstract Factoryとの区別が問われる。Factory Methodは1種類の生成をサブクラス化で切り替え、Abstract Factoryは関連する製品群を一括で切り替える。またnewを関数に包んだだけのものはこのパターンではない。

関連用語

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

システムアーキテクトを最短で暗記・合格する →

試験での特徴
  • 分野:午前II
  • Abstract Factoryとの区別が問われる。