Skip to content

Latest commit

 

History

History
44 lines (29 loc) · 1.55 KB

File metadata and controls

44 lines (29 loc) · 1.55 KB

Посетитель

Позволяет добавлять дополнительные поведения ко всей иерархии классов

builder.png

Source


Описание

Посетитель (Visitor) – шаблон, в котором компоненту (Посетителю) разрешено проходить всю иерархию наследования. Реализуется путем распространения одного метода visit() по всей иерархии


Реализация


Заключение

  • Двойная диспетчеризация в стили ООП
  • Вызовите visit() и вы обойдёте всю структуру

Полезные ресурсы