SOLID
- Single Responsibility
- Open-Closed
- Liskov Substitution Principle
- Interface Segregation
- Dependency Inversion (Inversion of Control)
References
Michael Feathers - the deep synergy between testability and good design
Children
Michael Feathers - the deep synergy between testability and good design