Skip to main content

依存関係噴射とは何ですか?

依存関係注射は、オブジェクト指向プログラミング(OOP)で使用される手法です。この手法は、別のプログラムと参照または接続し、元のプログラムを参照されるプログラムに依存させます。これにより、プログラマーは元のプログラムに機能や追加機能を即座に追加できますが、コーディングをより複雑にし、プログラムを遅くする可能性のある過剰なコーディングを追加することもできます。ほとんどのOOPプログラムにより、プログラマーはコードを追加する必要なく、さまざまなインストールされたプログラムを参照できます。プログラムを依存させるために、プログラマーは、パートまたは全体の別のプログラムを参照するコードを書き込みます。通常、インストールされているプログラムを参照できますが、一部のコーディングスキーマでは、特定のプログラムのみを参照することができます。たとえば、プログラマーが機能を手作業で作成する代わりに、プログラムにテキスト機能を追加したい場合、ワープロプログラムを参照できます。これを行うことにより、元のプログラムには新しい機能がありますが、コンピューターに作業している他のプログラムと残りの残りに依存しています。それは、構築機能が複雑になる可能性があり、新しいプログラマーが機能を効果的に作成する方法を知らない場合があるためです。プログラムを参照することにより、プログラマーはコーディングを知る必要はなく、任意の機能を数行のコードで追加することができます。多くの場合、専門家やソフトウェアプロバイダーによって控えめに使用されていないことが多い理由。消費者側の依存噴射の最も明らかな問題の1つは、消費者が参照されるプログラムを持っていない可能性があることです。プログラムがプログラムAの機能を参照するように構築されているが、消費者にプログラムがインストールされていない場合、機能全体が衰弱するエラーに遭遇します。問題が現れます。1つまたは2つのプログラムを参照すると、少量のコードが作成されますが、さらに多くのプログラムを行うことで、プログラムを遅くする過度のコードが必要になります。プログラムにエラーがある場合、特にエラーが元のプログラムではなく参照プログラムにある可能性があるため、プログラマーがエラーを見つけるために飛び越えなければならない大量の複雑なコーディングがあります。依存関係注射、そのため、ほとんどのOOPスキーマは、プログラムを参照する自動方法を提供します。これにより、マウスクリックを数回クリックすると、プログラマーが参照接続を作成できます。プログラムを自動的に参照すると、多くの場合、参照を手作業で書くよりもわずかにコーディングが追加されますが、プログラマーは新しく、プログラムはおそらく消費者に送られない可能性が高いため、これは深刻な問題を提示する必要はありません。