コードメトリクスにおける「結合度」を下げるための設計手法はどれか。

外部からの依存を注入する形にすることで、コンポーネント間の結びつきを弱め、テストや交換を容易にする。