Aというクラスの中でBのインターフェイスだけを使いたくて、
Bの実装に依存したくない
しかし、new B()という文を使ったら、その時点でBの実装に
依存してしまう
そこで、Aの中ではそういうBの実装に依存した文を使わない
ようにし、そのかわり新たにCというクラスの中だとか、
設定ファイルだとかでAというクラスとBというクラスを
結びつける
そういう説明でDIはOK?