Этот вопрос проверяет знание паттерна Посетитель и его применения для разделения логики и структуры объекта.
Короткий ответ
Паттерн Посетитель позволяет добавлять новые операции к объектам без изменения их классов. Это достигается через внешний класс "посетитель", который реализует логику, применимую к объектам разных типов.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.