Инкапсуляция, сокрытие, композиция, полиморфизм, интроспекция, SOLID
Применение порождающих паттернов, решение задач, связанных с созданием сущностей или групп похожих сущностей.
Основные принципы ООП, GRASP, SOLID, порождающие паттерны, структурные паттерны, mocking.
SOLID, поведенческие, структурные, порождающие паттерны
Многослойные архитектуры, паттерны