Найти в Дзене
DenoiseLAB

Инструменты С++. Паттерн - декоратор

Фото:DenoiseLAB
Фото:DenoiseLAB

Сonnect accepted, уважаемые! 👋

Паттерны С++. Декоратор.

Патттер декоратор - структурный элемент, который позволяет добавлять объектам новые свойства, практически "на лету" и помещая их в объекты-свертки. Обертка может производится бесконечное число раз, так как оборачиваемые объекты имеют общий интерфейс. Обычно используют при работе с потоками.

Плюсы:

- Предоставляет большую гибкость, чем наследование;

- Добавление фи "на горячую"Ж;

- Мульти-добавление;

Минусы:

- Трудность в конфигурации, множества оберток;

- Множество мелких классов, в которых можно "завязнуть"

Поддержите нас - подписывайтесь на канал !

Если вы хотите нас поддержать вы можете сделать небольшой вклад на нашей страничке boosty: https://boosty.to/denoise_lab

Мы на Profi.ru: https://profi.ru/profile/MironovVO8/

Мы на Repetitor.ru: https://v3.repetitors.info/repetitor/p/MironovVO8/

Мы на YandexDzen: https://dzen.ru/vishmat?lang=ru

Мы на YouDO: https://youdo.com/u9455664

Мы на HabrFreelance: https://freelance.habr.com/freelancers/MLab