SOLID原則の「D (依存性逆転の原則)」に従い、上位モジュールが下位モジュールに依存しないようにするための設計パターンはどれか。

上位レベルのポリシーが詳細に依存しないよう、外部から具体的な実装(依存関係)を与える手法です。