The SOLID principles are five dependency management for object oriented programming and design. Each letter represents another three-letter acronym that describes one principle.
|SRP||The Single Responsibility Principle||A class should have one, and only one, reason to change.|
|OCP||The Open Closed Principle||Design should be open for Extension and closed for Modification|
|LSP||The Liskov Substitution Principle||Derived classes must be substitutable for their base classes.|
|ISP||The Interface Segregation Principle||Make fine grained interfaces that are client specific.|
|DIP||The Dependency Inversion Principle||Depend on abstractions, not on concretions.|
More to come …