I follow the book, Agile Principles, Patterns, and Practices in C#, step by step to practice design principle and some design pattern
[Version 1] Only Software Design Principle (No Package) - 2018/03/20
- Single Responsitility Principle
- Open-Closed Principle
- Liskov Substitution Principle
- Interface Segregation Principle
- Dependency Inversion Principle
- Command Pattern (2018/03/20)
- Test Driven Development
- Unit Testing