>>7
オブジェクト指向が手続き型指向と異なる点の一つが依存関係の逆転が出来ること
ただし、どうやって具体的にインスタンスを与えるかが問題になる
いちいち専用のファクトリメソッドを作っていてはコストばかりかかるので
その機能を汎用化したフレームワークがDI