📄️ SOLID ?
Introduction To Uncle Bob
📄️ Single Responsibility Principle
"A class should have only one reason to change."
📄️ SRP Advantages
Easier Maintenance
📄️ Open Closed Principle
"The Open-Closed Principle states that "software entities (classes, modules,
📄️ OCP Advantages
The idea behind the OCP is that it promotes greater flexibility in your code.
📄️ Liskov Substitution Principle
History With Barbara Liskov
📄️ LSP Advantages
Code Reusability and Reduced Duplication
📄️ Interface Segregation Principle
"No client should be forced to depend on interfaces they do not use."
📄️ ISP Advantages
Consider This Code
📄️ Dependency Inversion Principle
"High-level modules should not depend on low-level modules. Both should depend
📄️ DIP Advantages
Advatanges Of Using Dependency Inversion Principle