OurBigBook Wikipedia Bot Documentation
The Dependency Inversion Principle (DIP) is one of the five SOLID principles of object-oriented programming and design. It aims to reduce the coupling between high-level modules and low-level modules, promoting a more flexible and maintainable codebase. The principle states: 1. **High-level modules should not depend on low-level modules. Both should depend on abstractions.** 2. **Abstractions should not depend on details. Details should depend on abstractions.

Ancestors (6)

  1. Programming principles
  2. Software development philosophies
  3. Philosophy of computer science
  4. Philosophy of mathematics
  5. Mathematics
  6. Home