Springの勉強をしていて急にDIが気になった
私の質問は、DI を使用する主な理由は何ですか?
重複した質問で申し訳ありません..
Springの勉強をしていて急にDIが気になった
私の質問は、DI を使用する主な理由は何ですか?
重複した質問で申し訳ありません..
DI は、オブジェクトのグラフをインスタンス化する自動化された構成可能な方法です。Spring in Actionから、Craig Walls、Ryan Breidenbach :
重要なアプリケーションは、互いに連携していくつかのビジネス ロジックを実行する 2 つ以上のクラスで構成されています。従来、各オブジェクトは、連携するオブジェクト (その依存関係) への独自の参照を取得する責任があります。DI を適用すると、システム内の各オブジェクトを調整する外部エンティティによって、作成時にオブジェクトに依存関係が与えられます。つまり、依存関係がオブジェクトに注入されます。
質問に対する回答を読むことができます:「依存性注入とは何ですか?」。そうすれば、それを使用する主な理由は何なのか、より明確な画像が得られます。
そして、その素晴らしい記事を見てください。