SOLID Principles

MD
R
Markdown

Core object-oriented design guidelines for creating more maintainable, flexible, and scalable software systems. Promotes modular architecture and reduces code dependencies.

1S - One class, one job
2O - Extend, don't modify
3L - Subtypes must work like their base types
4I - Small, specific interfaces
5D - Use abstractions

Created on 3/24/2025