Engineering

SOLID Principles

Five foundational OOP design principles for writing clean, maintainable, and extensible object-oriented software.

S Single Responsibility
O Open / Closed
L Liskov Substitution
I Interface Segregation
D Dependency Inversion