SOLID
On September 3, 2018 in notes • 0 minutes readTags: software-development • design
SOLID are five basic principles which help create good software architecture. SOLID is an acronym where:
- S stands for Single Responsibility Principle (SRP): A class should take care of only one responsibility;
- O stands for Open Closed Principle (OCP): Extension should be preferred over modification;
- L stands for Liskov Substitution Principle (LSP): A parent class object should be able to refer child objects seamlessly during runtime polymorphism;
- I stands for Interface Segregation Principle (ISP): Client should not be forced to use an interface if it does not need it;
- D stands for Dependency Inversion Principle (DIP): High level modules should not depend on low level modules but should depend on abstraction.
Related
Most related
- September 14, 2018: On Estimating
- October 10, 2018: Objectives and Key Results
- October 10, 2018: Radical Candor
- April 22, 2021: Barrels and Ammunitions
- September 14, 2018: Coaching
- September 04, 2019: High Standards
- June 10, 2019: Organisational Design
- October 11, 2018: Psychological Safety
- July 04, 2019: 99 Bottles of OOP
- June 22, 2019: Load Balancing