Inversion of Control Containers and the Dependency Injection pattern

日本語訳も。

詳しくは読んでいないんですが…。Dependency Injection Patternというのは、こういうものでしょうか。コンポーネントの設定をするときには、何か部品が必要だよね。でも、コンポーネントが使う部品の実装に、コンポーネントが依存してしまわないようにしなくっちゃならない。だから、コンポーネントに対して外から部品を「注入」してやることにしよう。で、その方法として「コンストラクタで注入」「セッタで注入」「インタフェースで注入」などがあると。