Software Design Principles
- Architectural Agility
- Boy Scout Rule
- Dependency Inversion
- Don’t Repeat Yourself
- Don’t Repeat Yourself
- Encapsulation
- Explicit Dependencies
- Hollywood
- Interface Segregation
- Inversion of Control
- Keep It Simple
- Principle of Least Astonishment
- Liskov Substitution
- Once and Only Once
- Open-Closed
- Persistence Ignorance
- Separation of Concerns
- Single Responsibility
- SOLID
- Stable Dependencies
- Tell, Don’t Ask
- Tolerance for Imperfection
- YAGNI
[[ software-design ]]
This is a sapling 🌱 in my digital garden 🏡.
Notes mentioning this note
There are no notes linking to this note.