-
the inversion of compile dag
dependency inversion principle
-
the purpose of interfaces
interface segregation principle
-
a rule that guides proper inheritance.
liskov substitution principle
-
the second and moral principle.
open closed principle
-
the first dependency management rule.
single responsibility principle