Кто-то может дать мне пример шаблона разработки Декоратора в C++? Я столкнулся с версией Java его, но нашел трудным понять версию C++ его (от примеров, которые я нашел).
Спасибо.
Шаблоны проектирования Винса Хьюстона, даже несмотря на то, что его макет плохой, имеет реализацию на C ++ для большинства шаблонов проектирования в книге «Банда четырех».
Щелкните, чтобы открыть Декоратор .
Особой разницы с Java нет, кроме ручной обработки памяти, которую лучше обернуть умными указателями :)
Я обнаружил, что веб-сайт Sourcemaking очень хорош, когда дело доходит до , объясняющего различные шаблоны проектирования .
В шаблоне проектирования Decorator есть примеры C ++, такие как обзорный пример , « до и после » и пример с пакетом кодирование / декодирование .