После завершения урока слушатель поймет концепцию структурных паттернов проектирования и их значение в разработке архитектуры проекта. Узнает, как паттерн Adapter помогает настроить совместимость между объектами с различными интерфейсами. Раскроет преимущества использования паттерна Bridge для отделения абстракции от ее реализации для упрощения масштабирования и поддержки кода. Также освоит паттерн Composite, который позволяет работать с группами объектов, как с отдельными элементами, облегчая построение древовидных структур. Слушатель поймет концепцию паттерна Flyweight, который позволяет уменьшить потребление памяти путем повторного использования общих частей объектов.