Научиться применять структурные шаблоны проектирования.
Структурные шаблоны проектирования определяют различные структуры, которые изменяют интерфейс уже существующих объектов или их реализацию, позволяя облегчить разработку и оптимизировать программу.