依存性注入とは何ですか?

依存性注入は、オブジェクト指向プログラミング(OOP)で使用される手法です。 この手法は、別のプログラムを参照または接続し、元のプログラムを参照プログラムに依存させます。 これにより、プログラマーは元のプログラムに機能や追加機能を即座に追加できますが、コーディングがより複雑になり、プログラムが遅くなる可能性のある過剰なコーディングが追加されます。 ほとんどのOOPプログラムでは、プログラマはコードを追加することなく、インストールされているさまざまなプログラムを参照できます。

ほとんどのプログラムでは、多くの場合、依存性注入の使用を控えています。 プログラムを依存させるために、プログラマは別のプログラムを部分的または全体的に参照するコードを記述します。 通常、インストールされているプログラムはすべて参照できますが、一部のコーディングスキーマでは特定のプログラムのみを参照できます。 たとえば、プログラマーが手動で機能を作成する代わりに、テキスト機能をプログラムに追加する場合、ワードプロセッシングプログラムを参照できます。 これにより、元のプログラムに新しい機能が追加されましたが、他のプログラムが動作し、コンピューターにインストールされたままであることに依存しています。

ほとんどの新しいプログラマは、機能を手動で構築するのではなく、依存性注入を使用することを好みます。 これは、機能の構築が複雑になる可能性があり、新しいプログラマーが機能を効果的に作成する方法を知らない可能性があるためです。 プログラムを参照することにより、プログラマーはコーディングを知る必要がなく、わずか数行のコードで任意の機能を追加できます。

依存性注入には多くの問題があります。特に、このプログラムが消費者向けである場合、多くの場合、それは未使用であるか、専門家やソフトウェアプロバイダーによって控えめに使用されています。 コンシューマー側での依存性注入に関する最も明らかな問題の1つは、コンシューマーが参照プログラムを持っていない可能性があることです。 プログラムがプログラムAの機能を参照するように構築されているが、消費者がプログラムAをインストールしていない場合、機能またはプログラム全体に衰弱性のエラーが発生します。

いくつかのプログラムが参照される高レベルの依存関係では、他の問題が現れます。 1つまたは2つのプログラムを参照すると、少量のコードが作成されますが、それ以上のコードを実行すると、プログラムが遅くなる過剰なコードが必要になる場合があります。 プログラムにエラーがある場合、特にエラーは元のプログラムではなく参照されたプログラムにある可能性があるため、エラーを見つけるためにプログラマが掘り下げなければならない大量の複雑なコーディングがあります。

多くの新しいプログラマは依存性注入を使用するため、ほとんどのOOPスキーマはプログラムを自動的に参照する方法を提供します。 これにより、プログラマはマウスを数回クリックするだけで、リファレンス接続を確立できます。 プログラムを自動的に参照する場合、多くの場合、手動で参照を作成するよりもわずかに多くのコーディングが追加されますが、プログラマーは新しく、プログラムが消費者に届かない可能性が高いため、深刻な問題は発生しません。

他の言語

この記事は参考になりましたか? フィードバックをお寄せいただきありがとうございます フィードバックをお寄せいただきありがとうございます

どのように我々は助けることができます? どのように我々は助けることができます?