- SOLID Principles
- Single Responsibility Principle (SRP)
- Open/Closed Principle (OCP)
- Liskov Substitution Principle (LSP)
- Interface Segregation Principle (ISP)
- Dependency Inversion Principle (DIP)
- Don’t Repeat Yourself (DRY)
- Separation of Concerns (SoC)
- Keep It Simple Stupid (KISS)
- Law of Demeter
- You Ain’t Gonna Need It (YAGNI)
- Design by Contract
- Explicit Dependencies Principle