0
ответов

Реализация шаблона посетителя с использованием шаблонов C++

Я пытался уменьшить количество шаблонов в своем коде, используя шаблоны C++ для реализации шаблона посетителя. До сих пор я придумал этот класс :BaseVisitor { публичный :виртуальный ~...
вопрос задан: 14 February 2016 00:04
0
ответов

Обработка событий в компонентном дизайне игрового движка

Я полагаю, что этот вопрос или его варианты часто передаются, поэтому, если то, что я говорю, является дубликатом, а ответы ложны в другом месте, пожалуйста, сообщите мне. Я занимаюсь разработкой игровых движков ...
вопрос задан: 14 February 2016 00:03
0
ответов

Возможен ли шаблон посетителя без состояния в C ++?

Я пытался перевести следующий код Haskell на C ++: список данных t = Nil | Cons t (Список t) Непосредственный перевод алгебраического типа данных в шаблон посетителя без сохранения состояния дает ...
вопрос задан: 14 February 2016 00:03
0
ответов

Реализация шаблона посетителя при разрешении различных типов возвращаемых функций

Я пытаюсь реализовать шаблон посетителя для структуры объекта, которая имеет методы с различными типами возврата (string, signed int, unsigned int и т. д.). Теперь в иерархию объектов я добавил...
вопрос задан: 14 February 2016 00:02
0
ответов

Построение графа объекта из плоского DTO с использованием шаблона посетителя

Я написал себе красивую простую модель предметной области, с графом объектов, который выглядит следующим образом: - Заказчик - Имя: Имя -Учетная запись: CustomerAccount - HomeAddress: PostalAddress ...
вопрос задан: 14 February 2016 00:02
0
ответов

В чем разница между шаблонами Стратегия, Посетитель и Шаблонный метод?

Я нахожусь в классе, где мы только что узнали об этих шаблонах проектирования. Однако я не видел между ними никакой разницы. Они звучат одинаково, создавая конкретные классы поверх абстрактных. ...
вопрос задан: 14 February 2016 00:01
0
ответов

Шаблон дизайна посетителя в Objective-C

Я искал лучший способ реализовать шаблон дизайна посетителя в Objective-C. Поскольку язык не поддерживает перегрузку методов, можно найти «традиционную» реализацию…
вопрос задан: 14 February 2016 00:01
0
ответов

Объяснение шаблона посетителя

Итак, я прочитал всю документацию по шаблону посетителя, но я все еще сильно запутался. Я взял этот пример из другого вопроса SO, может ли кто-нибудь помочь мне понять? Например, когда...
вопрос задан: 14 February 2016 00:01
0
ответов

Полезен ли шаблон Посетитель для языков с динамической типизацией?

Шаблон Посетитель позволяет записывать операции над объектами без расширения класса объекта. Конечно. Но почему бы просто не написать глобальную функцию или статический класс, который манипулирует моим объектом...
вопрос задан: 17 April 2015 14:42
0
ответов

Шаблон посетителя в C++ с несколькими доступными для посещения параметрами

Рассмотрим следующую иерархию :class Base { виртуальный метод пустоты ()= 0; виртуальная пустота Принять (Посетитель *iVisitor )= 0; }; класс Derived1 :общедоступная база { метод virtual void (){//impl}...
вопрос задан: 6 July 2012 15:59
0
ответов

Использование LINQ ExpressionVisitor для замены примитивных параметров ссылками на свойства в лямбда-выражении

Я нахожусь в процессе написания слоя данных для части нашей системы, которая регистрирует информацию об автоматизированных заданиях, которые запускаются каждый день - название задания, как долго оно выполнялось, каков был результат и т. Д. Я ... ,
вопрос задан: 22 June 2012 20:56
0
ответов

Разница между шаблоном проектирования декоратор и шаблоном проектирования посетитель

Я полагаю, что понимаю смысл шаблонов проектирования декоратор и посетитель. Хотя я могу перечислить следующие различия Декоратор работает на объекте, Посетитель работает на составной структуре, Декоратор является ...
вопрос задан: 20 February 2012 15:25
0
ответов

Библиотека графов ускорения: потенциальная ошибка

BGL depth_first_search алгоритм иногда вызывает back_edge () для посетителей, даже если на графике нет циклов. По определению заднего края и согласно документации для посетителей DFS от Boost, ...
вопрос задан: 13 August 2011 16:43
0
ответов

Rails3 Посещения пользовательских классов Arel

У меня есть собственный класс, но я хочу иметь возможность передать его Арелу и позволить ему разрешить запрашиваемую часть. module Пользовательский класс Item attr_accessor: name def initialize (name) self.name = ...
вопрос задан: 15 June 2011 13:57
0
ответов

Как адаптировать интерфейс посетителя к интерфейсу итератора?

I Мне интересно, есть ли хороший шаблон проектирования или идиома для реализации следующего: у вас есть существующий класс, который предоставляет только интерфейс посетителя, как показано ниже class Visitor { public: ...
вопрос задан: 1 April 2011 08:01
0
ответов

Обход AST в посетителе или в узлах?

Обновление приняло ответ Иры Бакстера, поскольку он указал мне правильное направление: сначала я понял, что мне действительно нужно, запустив реализация этапа компиляции, и это стало ...
вопрос задан: 5 March 2011 09:07
0
ответов

Метапрограммирование шаблона C ++ для создания boost :: variant из shared_ptr и boost :: static_visitor

В качестве личного упражнения я хочу для реализации шаблона посетителя с помощью shared_ptr. Я знаком с ациклической газетой для посетителей Роберта Мартина, но нахожу навязчивую природу виртуального accept () и ...
вопрос задан: 9 September 2010 04:11