工場の設計パターンを見ると、いつも単純なnew FactoryName.build()
アプローチをとっています。そして、オブジェクトを作成するとき、それらには依存関係がありますが、私の場合、初期化時よりも実行時に操作している既存のプロジェクトがあります (単純なコードベースではなく、既存の複雑なコードベースの内部を考えてください)。工場設計例)。したがって、必要な依存関係を注入するために、 の実装をbuild
として実装することはできませんreturn new Blah(new This(), new That())
。
ビルドにパラメーターを渡したい場合 (例: build(SomeENUM type)
、および/またはビルド内の依存関係を自動検出する場合 (例: some logic to auto-detect SomeENUM type
)。これらのいずれかまたは両方が本質的に間違っていますか?