依存関係逆転の原則

SOLID原則の一つ。上位モジュールは下位モジュールに依存すべきではなく、両者とも抽象に依存すべきという原則。

抽象化の具体的な適用例。実装が一つしか存在しない場合でもインターフェースを定義する理由の一つ。

効果: