-
- Single responsibility principle
- Open–closed principle
- Liskov substitution principle
- Interface segregation principle
- Dependency inversion principle
-
OOD: Object Oriented Design
-
DRY: Don't Repeat Yourself
-
KISS: Keep It Simple Stupid
-
YAGNI: You Aren't Gonna Need It