IOCコンテナとは何ですか

オリジナルリンクします。https://www.cnblogs.com/boke1/p/11047260.html

1.IOCは、技術が、ガイドはどのように我々は疎結合、より良いプログラムを設計するという考えは、オブジェクト指向プログラミングの重要なルールではありません。従来のアプリケーションは、クラス間の高い結合が得られ、クラスの依存オブジェクト内たちの主導で作成され、それが困難なテストであり、あなたはIOCコンテナを持っていたら、コンテナでコンテナにコントロールの依存オブジェクトを作成し、見つけますオブジェクト間、オブジェクトの組み合わせを注入し、オブジェクトが緩くも多重化機能を助ける試験を容易にするであろうれ、結合されて、より重要なのは、プログラムの全体的なアーキテクチャは、非常に柔軟です。外側容器開始は、それが外側容器を初期化するときに、実行時に、容器アセンブリ、注射、外部動的オブジェクトに依存するであろう。作成と管理Beanオブジェクトを、そして彼を破壊し、このアプリケーション自体は制御の反転と呼ばれる依存オブジェクトの作成と保守が外側容器を担当している、依存オブジェクトの作成とメンテナンスのための責任を負いません。

2.IOC(反転制御)およびDI(依存性注入)

IOC(制御の反転、反転制御)。これは、全体で、春の中核です。いわゆるIOCは、スプリングフレームワークのために、それはスプリングとの関係は、オブジェクトとオブジェクトのライフタイムを制御する責任があります。

DI(依存性注入)。IOCは、システムの焦点は、あなたがオブジェクトに提供する必要があり、他のオブジェクトの動的に実行されています。これは、DI(依存性注入、依存性注入)によって達成されます

おすすめ

転載: www.cnblogs.com/imtudou/p/11910558.html