Шаблоны дизайна Винса Хьюстона, несмотря на плохую разметку, имеют реализацию C ++ для большинства шаблонов дизайна в книге «Бригада четырех».
Нажмите для Декоратор .
Нет большой разницы с Java, кроме ручной обработки памяти, которую лучше обернуть умными указателями:)