SOLID
On September 3, 2018 in notes • 1 minute readSOLID 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
Other Pages in the Notes Category
- December 26, 2021: On Aging
- December 18, 2021: Xbox Game Pass Space Hog
- July 06, 2021: No-nos
- July 06, 2021: Coaches' rules for life
- April 22, 2021: Barrels and Ammunitions
- April 10, 2021: Cocktail Class
- September 04, 2019: High Standards
- August 26, 2019: Business Strategy
- July 16, 2019: Organisational Culture
- June 22, 2019: Threat Modeling
- June 22, 2019: Test Driven Development
- June 22, 2019: Object Oriented Programming
- June 22, 2019: Load Balancing
- June 22, 2019: Introduction
- June 22, 2019: Highly Effective Managers
- June 22, 2019: Design Patterns
- June 10, 2019: Organisational Design
- January 06, 2019: Performance Management
- January 06, 2019: Decision Making
- January 06, 2019: Conflict Management
- October 11, 2018: Psychological Safety
- October 10, 2018: Radical Candor
- October 10, 2018: Objectives and Key Results
- September 16, 2018: Fluency
- September 15, 2018: Tactical and Strategic
- September 14, 2018: Precise Estimates
- September 14, 2018: Coaching
- September 13, 2018: Turkish
- September 11, 2018: Mindmapping STAR
- September 10, 2018: Design Thinking
- September 08, 2018: Undone Work
- September 04, 2018: Product Market Fit
- September 04, 2018: Idea to Launch
- September 04, 2018: Virtues
- September 03, 2018: System Design
- September 03, 2018: CAP
- September 03, 2018: ACID