Tasarım Prensibi
Dependency Inversion (DIP)
Yüksek seviyeli modüller alt seviyelilere değil, abstractlara bağlı olmalı.
Yüksek seviyeli modüller alt seviyelilere değil, abstractlara bağlı olmalı.
Bağımlılıklar içe doğru; core bağımsız.
Çekirdek mantık; portlar ile dış dünya.