Я продолжаю видеть ссылки на шаблон "посетитель" в блогах, но я должен признать, я просто не получаю его. Я прочитал статью Википедии для шаблона, и я понимаю его механику, но я все еще смущен...
На основе кода я нашел, кажется, что Посетитель требуется к известному структура посещаемых объектов, и обратитесь к необходимым детям. Это кажется немного неуклюжим в некоторых случаях где...
(Правовая оговорка: эти примеры даны в контексте создания компилятора, но этот вопрос - все о Шаблоне "посетитель" и не требует никакого знания теории компилятора.) я иду...
Действительно ли возможно реализовать Шаблон "посетитель", соблюдая Открываться/Закрывать Principle, но все еще смочь добавить новые visitable классы? Открываться/Закрывать Principle указывает что "объекты программного обеспечения (классы..
я имею, записал шаблон "посетитель" следующим образом, но я не понимаю то, что является единственной и двойной отправкой. AFAIK, единственная отправка, вызывают метод на основе типа вызывающего абонента, где двойная отправка, вызывают...
Я искал вокруг в течение многих дней для нахождения ответа на эту основанную на производительности проблему. После рытья Интернета до сих пор я узнал, что существует несколько способов использовать Перечисления в Java, хорошо...
Прежде чем вы скажете мне, что уже есть похожий вопрос, да, я знаю, я его читал.
Но вопрос здесь сосредоточен на том, когда, мне интересно, почему. Я понимаю, как все работает. Классическое животное, ...
Насколько я понимаю, шаблон посетителя часто используется для добавления методов в некоторую иерархическую структуру. Но я до сих пор не понимаю: посмотрите пример, где я пытаюсь выделить левое поддерево: Дерево Javascript ...
Я знаю, что такое шаблон посетителя и как его использовать; этот вопрос не дублирует этот. У меня есть библиотека, в которую я помещаю большую часть многоразового кода, который пишу, и который я связываю с большей частью моего ...
Я изучал другие вопросы, связанные с шаблоном посетителя, но не мог понять реализацию двойной отправки в шаблоне посетителя . Пожалуйста, перейдите по ссылке Шаблон посетителя Как ...
У меня есть реализация паттерна состояний, где каждое состояние обрабатывает события, которые оно получает из очереди событий. Таким образом, базовый класс State имеет чисто виртуальный метод void handleEvent(const Event*). События...
У меня есть граф и набор очень простых посетителей, которые выполняют некоторые вычисления с вершинами/ребрами графа, например, получают общий вес ребер и красиво -распечатывают граф. Я хотел бы пойти...
Я пытаюсь использовать шаблон посетителя для выполнения операций для AST моего компилятора, но я не могу найти реализацию, которая будет работать правильно. Выдержка из классов AST :class AstNode {...
Если все типы в моем boost::variant поддерживают один и тот же метод, есть ли способ вызвать его в общем (т.е. не вызывать его отдельно для каждого метода static_visitor)? Я пытаюсь получить ...
Я столкнулся с препятствием в архитектуре моего приложения. Я только начал использовать шаблон посетителя для выполнения определенных алгоритмов для абстрактных объектов, тип которых я не знаю во время выполнения. Моя проблема в том, что ...
Я ищу библиотеку дизассемблера Java x86, которая должна иметь следующие функции: Дизассемблирование кода X86
Описание команд X86 с помощью классов и объектов Java
Классы команд должны принимать ...
У меня есть класс, который должен вызывать метод посетителя для каждой переменной-члена. Примерно так: class A {int a, b, c; общедоступный: недействительный прием (Посетитель и посетитель) {visitor.visit (a); ...
I ' Я пытаюсь понять, как реализовать мой класс LEParserCfgVisitor, чтобы построить граф потока управления из абстрактного синтаксического дерева, уже созданного с помощью JavaCC. Я знаю, что есть инструменты, которые уже ...
Я занимаюсь разработкой приложения ASP MVC с использованием Entity Framework. Я думал о написании кода для кэширования объекта, возвращенного ModelBuilder (как рекомендуется несколькими источниками), но потом наткнулся на ...