English
Topic 17. SOLID principles and design patterns
Goal: become familiar with the SOLID principles and design patterns; learn to detect violations of the principles in code and fix them, inject dependencies through the constructor, and apply the Factory Method, Builder, Adapter, Decorator, Facade, Strategy, Observer, and Command patterns.
Lecture contents
- SOLID and dependency injection — Design quality · The SOLID principles · Dependency injection
- Design patterns — Design patterns
- Examples and common mistakes — Example programs · Common mistakes