依存性注入(DI)と制御の反転(IOC)のファンダメンタルズ
A.依存性注入とは何ですか?
依存性の注入は、英語の略語DependcyインジェクションDIで、DIは、オブジェクトが自動的に自身が取得するというよりも、件名、ターゲットオブジェクトの使用に引き渡される異なります。
II。制御の反転とは何ですか?
制御の反転は、コントロールの英語速記IOCの反転は、制御の反転は、プログラミングのアイデアでデザインパターンであるが、それはGOF23デザインパターンのいずれかに属していません。これは、タグ間の結合の度合いを軽減することです。最も一般的な方法は、依存性注入(DI)だけでなく、依存のルックアップ(Dependcy参照)にあります
III。依存性注入と制御の反転は何の関係がありますか?
依存性の注入も依存し、ルックアップしている、制御の反転を達成するための方法の一つであります
IV。依存関係逆転の原則は何か?
依存性逆転原理反転英語は、手順を結合の程度を低減するために、特定の実装に依存しない、Dependceは、略記DIPは、依存性逆転原理は、下位モジュールに依存してはならない上位モジュールを意味するが、抽象インタフェースに依存します。
コントロールの実装のV.反転は、これらのですか?
spring.net、団結、のStructureMap、autofac
これらを達成するためのVI。依存性注入手段?
1.コンストラクタ
2.プロパティ
3.メソッド
VII。ウェイ?
1.コードの実装
2.プロファイルを実装する(推奨)