Сейчас я занимаюсь разработкой специализированного векторного редактора.Можете ли вы сказать мне, где я могу увидеть хороший пример (только язык C ++) исходной (не стандартный пример книги) реализации составного и шаблона посетителя вместе.
Составной + посетитель не такая популярная пара, в большинстве случаев вы можете увидеть составной + итератор ... поэтому вам придется попробовать добавить их своими руками, но это не должно быть сложно.В обоих шаблонах у вас есть интерфейс, реализованный конкретными классами, поэтому вы должны заполнить свой композит идеями посетителя
http://sourcemaking.com/design_patterns/composite/cpp/2
http://sourcemaking.com/design_patterns/composite/cpp/1
http://sourcemaking.com/design_patterns/visitor
gl:)
Быстрый поиск в Google дал мне следующие примеры реализации Composite Pattern:
Этот пример исходного кода основан на примере файловой системы, найденном в книге "Штриховка шаблонов: применены шаблоны проектирования" Джоном Влиссидесом, который использует Composite и Visitor.(Код включает в себя внешний итератор, которого нет в книге).
Бесплатные слайды с подробным примером из книги приведены по адресу Проектирование с использованием шаблонов .