Nguyên tắc thứ năm trong SOLID: The Dependency Inversion Principle
The Dependency Inversion Principle (DIP) nói rằng những hệ thống có tính mềm dẻo là khi source code dependency của nó chỉ trỏ tới các thành phần trừu tượng (abstraction), chứ không phải là các thành phần cụ thể (concretion).
Trong các ngôn ngữ static, chẳng hạn như Java, thì việc đấy có nghĩa là việc sử dụng các lệnh use, import hay include chỉ nên refer tới các source module bao gồm các interface, abstract...
Software Architecture
1016