High-level modules should not depend on low-level modules. Both should depend on abstractions. Abstractions should not depend on details. Details should depend on abstractions.

Design Principles: Dependency Inversion

Leave a Reply

Your email address will not be published. Required fields are marked *