(S)ingle Responsibility Principle
This states that a class should only have a single responsibility.
(O)pen Closed Principle
Open for extension and closed for modifications.
(L)iskov Substitution Principle
Objects should be replaceable with instances of their subtypes
(I)nterface Segregation Principle
Many client-specific interfaces are better than one general-purpose interface
(D)ependency Inversion Principle
Depend upon abstractions, not concretions
Reference
https://en.wikipedia.org/wiki/SOLID
No comments:
Post a Comment