DIP
Kısaca: Bağımlılığın tersine çevrilmesi ilkesi (DIP) şunu söyler: üst düzey modüller alt düzey modüllere bağımlı olmamalı, ikisi de soyutlamalara bağımlı olmalıdır.
Biraz daha ayrıntılı: SOLID’deki “D”. Bağımlılıklar somut sınıfları değil arayüzleri gösterir.
Ayrıntılı
Örnek
Bir OrderService, bir Storage…
Ayrıca bak: SOLID ilkeleri, ISP, OCP, Arayüz