Вопросы по теме 'double-dispatch'

Двойная диспетчеризация без знания полной иерархии
Я хотел бы реализовать следующую вещь на С++: Я хотел бы иметь кучу дочерних классов одного класса с возможностью вызова функции, которая принимает пару объектов любого из этих типов. Предполагается наличие универсальной реализации , которая...
265 просмотров
schedule 31.07.2022

Двойная отправка
Возможный дубликат: двойная отправка в C#? Кто-нибудь может подробно объяснить, что такое шаблон Double Dispatch , на простом примере в C# ? Я знаю, что на SO уже есть несколько вопросов по этой теме, но я не понимаю смысла...
125 просмотров
schedule 08.11.2022

Пример двойной отправки в Java
Я читал статью в Википедии о DD и перешел к "Двойная диспетчеризация в Java и пример" ссылка в конце. Описание следующего примера Serializable кажется мне довольно запутанным: A a = new A(); ObjectOutputStream oos = new ObjectOutputStream();...
5162 просмотров
schedule 01.07.2022

.Net 4.0 Оптимизированный код для рефакторинга существующих условий if и оператора is
У меня следующий код C #. Работает нормально; но метод GetDestination() загроможден множеством if условий из-за использования оператора is . В .Net 4.0 (или выше) как лучше всего избежать этих условий «если»? РЕДАКТИРОВАТЬ: роль - это...
745 просмотров

Посетитель и двойная отправка без переопределения метода accept в С++
Хорошо: вот моя проблема: у меня есть базовый составной класс, который принимает посетителя, а затем перебирает его узлы. Работает как шарм. Но затем я должен использовать производный от этого композита и признать, что мне нужно переопределить метод...
524 просмотров
schedule 31.05.2024

Двойная отправка в С++ не работает
Я пишу мошенническую игру на C++ и у меня проблемы с двойной отправкой. class MapObject { virtual void collide(MapObject& that) {}; virtual void collide(Player& that) {}; virtual void collide(Wall& that) {};...
173 просмотров
schedule 15.03.2022