4. Паттерн проектирования "Декоратор" | ООП 2025
В этой лекции вы узнаете, как паттерн «Декоратор» решает проблему комбинаторного взрыва при наследовании. Также рассмотрим версию паттерна в стиле функционального программирования и его применение для решения практических задач. Примеры кода и задания лабораторных работ можно найти в моём github-репозитории https://github.com/alexey-malov/os-co...
Чтобы оставаться на связи в условиях блокировки Youtube в России подписывайтесь на мой Telegram-канал https://t.me/vivid_coding
Таймкоды: 00:00 Кофейня: базовая модель напитков 04:32 «Флаги-добавки» и их недостатки 08:09 Наследование vs композиция, принцип открытости-закрытости 11:31 Идея и структура паттерна «Декоратор» 17:31 Применяем «Декоратор» для реализации добавок к напиткам 26:17 Декоратор в функциональном стиле 35:23 Примеры: I/O-декораторы, HTTP-авторизация, логирование/кэш 46:33 Итоги и ответы на вопросы В заставке использована композиция "Папа может в Си" музыкального коллектива "Научно-технический рэп" (https://vk.com/nii_rap)