Think “SOLID”
S → Single responsibility principle : One class one responsibility
O → Open/closed principle : Open for extension, but closed for modification
L → Liskov substitution principle : Design by contract [Link: Liskov substitution principle]
I → Interface segregation principle : Many client-specific interfaces are better than one general-purpose interface
D → Dependency inversion principle : Abstraction on object and their dependency creation
Good one.. It would have been better if you can add more description for each statement with an example.
ReplyDelete