コンストラクタでインターフェースを要求する最大の目的はどれか。

具体的な実装クラスではなくインターフェースに依存することで、実装を容易に入れ替え可能にする。