C ++ пример реализации составного и шаблона посетителя вместе - PullRequest
3 голосов
/ 26 марта 2011

Сейчас я занимаюсь разработкой специализированного векторного редактора.Можете ли вы сказать мне, где я могу увидеть хороший пример (только язык C ++) исходной (не стандартный пример книги) реализации составного и шаблона посетителя вместе.

Ответы [ 3 ]

1 голос
/ 26 марта 2011

Составной + посетитель не такая популярная пара, в большинстве случаев вы можете увидеть составной + итератор ... поэтому вам придется попробовать добавить их своими руками, но это не должно быть сложно.В обоих шаблонах у вас есть интерфейс, реализованный конкретными классами, поэтому вы должны заполнить свой композит идеями посетителя

http://sourcemaking.com/design_patterns/composite/cpp/2

http://sourcemaking.com/design_patterns/composite/cpp/1

http://sourcemaking.com/design_patterns/visitor

gl:)

1 голос
0 голосов
/ 08 января 2014

Этот пример исходного кода основан на примере файловой системы, найденном в книге "Штриховка шаблонов: применены шаблоны проектирования" Джоном Влиссидесом, который использует Composite и Visitor.(Код включает в себя внешний итератор, которого нет в книге).

Бесплатные слайды с подробным примером из книги приведены по адресу Проектирование с использованием шаблонов .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...