インスタンスの生成処理を、専用のクラスに任せる設計パターン。
オブジェクトの生成ロジックを専用のクラス(ファクトリ)に集約し、呼び出し側から生成の詳細を隠蔽するデザインパターン。生成するクラスの具象型を呼び出し元から切り離せるため、newをコード中に直接ばらまくよりもテスト時のモック差し替えがしやすくなる。
© 2026 ITBGM