「プログラムは抽象に対して作成し、具象に対して作成してはならない」という原則を何というか。

依存性逆転の原則(DIP)は、上位モジュールが下位モジュールの具体的な実装に依存しないように設計することを求めます。