Dependency Inversion Principle
Entities must depend on abstractions, not on concretions. It states that the high-level module must not depend on the
Entities must depend on abstractions, not on concretions. It states that the high-level module must not depend on the