依存性注入とファクトリーパターン [closed] 質問する

依存性注入とファクトリーパターン [closed] 質問する

依存性注入の使用例のほとんどは、ファクトリー パターンを使用しても解決できます。使用法や設計に関しては、依存性注入とファクトリーの違いはあいまいまたはわずかであるように見えます。

かつて誰かが私に、使い方次第で違いが生まれると言っていました。

私はかつて構造マップ問題を解決するために DI コンテナーを作成しましたが、その後、シンプルなファクトリーで動作するように再設計し、StructureMap への参照を削除しました。

これらの違いは何なのか、何をどこで使用すべきなのか、ここでのベストプラクティスは何なのかを教えていただけますか?

ベストアンサー1

ファクトリを使用する場合でも、オブジェクトの作成はコードが実際に担当します。DI によって、その責任はコードとは別のクラスまたはフレームワークにアウトソーシングされます。

おすすめ記事