Разница между двойной диспетчеризацией и шаблоном посетителей в Java и C ++ - PullRequest
1 голос
/ 07 декабря 2009

Есть ли разница между двойной рассылкой и типом посетителей?

Я работаю с Java и C ++ и задаюсь вопросом, есть ли какое-либо разделение между ними.

1 Ответ

2 голосов
/ 07 декабря 2009

Шаблон посетителя - это средство добавления новой операции в существующие классы. Двойная диспетчеризация - это средство диспетчеризации вызовов функций по отношению к двум (или, если обобщено, более) полиморфным типам, а не к одному полиморфному типу, который напрямую поддерживают языки типа C ++ и Java.

...