SOLID Principles
MD
R
MarkdownCore object-oriented design guidelines for creating more maintainable, flexible, and scalable software systems. Promotes modular architecture and reduces code dependencies.
S - One class, one job O - Extend, don't modify L - Subtypes must work like their base types I - Small, specific interfaces D - Use abstractions
Created on 3/24/2025