「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。 -[[戻る>デザイン・パターン]] * 目次 [#d0c73619] #contents *概要 [#p1ae2e41] フレームワークやクラスライブラリなどの開発に必要になる知識。 *[[DI]] [#j03fc366] *詳細 [#gbabdd9e] **[[DI]] [#j03fc366] 上記の[[共通化技法>#t8709af4]]([[IoC]]、[[AOP]])、[[依存性反転原則]]で使用される技術。 *共通化技法 [#t8709af4] **共通化技法 [#t8709af4] 各メソッド内に別のメソッドを呼び出す「処理の共通的パターン」がある場合、~ オブジェクト指向ではこれを共通化できず、処理が散在してしまう問題に対するソリューション。 **[[IoC]] [#n3a805a8] ***[[IoC]] [#n3a805a8] コードの中で上記の解決を実現する。 **[[AOP]] [#hb18638d] ***[[AOP]] [#hb18638d] コードの外で上記の解決を実現する。 *[[依存性反転原則]] [#af846b6a] **[[依存性反転原則]] [#af846b6a] ライブラリの差し替え技法として使用される。~ 実現する技術の名称をそのまま使用して、単に、[[DI]]と呼ばれることも多い。 *参考 [#wf3b05dd] **[[デザイン・パターン]] [#g8d3b44c] ---- Tags: [[:プログラミング]], [[:.NET開発]]