DI(Dependency Injection)コンテナを使用する主な目的はどれか。

DIは依存オブジェクトを外部から注入することで、クラスが具体的な実装に依存することを防ぎ、モックへの差し替えなどを容易にする。