The solid dependency inversion principle states that high-level modules should not depend on low-level modules, but rather, both should depend on abstractions. The abstractions should not depend on details. Instead, the details should depend on abstractions
#java #softwareengineer #programming #coding