У меня есть 2 системы с 2 родственными, но немного разными объектными моделями (у одной модели есть класс для контрактных отношений между партнерами, другой - другое, но полученное понятие (и другой класс)). Мне нужно написать «mapper», который перемещает первую модель и создает экземпляры второй модели (есть контейнеры, классы ...). Есть ли инструмент/библиотека (желательно декларативный?), Который я мог бы использовать для генерации кода mapper?Преобразование объектной модели C++?
ответ
Не знаю, что я знаю. Обычно вы пишете небольшие оберточные модули, используя adapter pattern.
Возможны более простые способы, но одним из вариантов является использование Boost :: Serialization, которое позволяет вам указать формат сериализации для каждого объекта очень компактно (если не строго декларативно).
Затем вы можете сериализовать один набор объектов в XML и использовать XSLT для преобразования их в формат другого набора объектов. Затем вы десериализуете другой набор объектов.
Если вы зададите сериализацию двух наборов объектов правильно, возможно, будет возможно пропустить все преобразование на шаг XML/XSLT.
Звучит интересно. Я исследую это. Благодаря! – Frank
- 1. Выбор модели объектной модели
- 2. аналог объектной модели glib?
- 3. Недостаток объектной модели C++. Каково решение?
- 4. Добавление уровня метакласса к объектной модели C++
- 5. Будущее объектной модели
- 6. Дизайн объектной модели
- 7. Реализация объектной модели страницы
- 8. Извлечение объектной модели пуста?
- 9. преобразование переменных из нелинейной объектной модели в R
- 10. Учебник по объектной модели компонента?
- 11. Документация для объектной модели Excel
- 12. Реферирование свойства в объектной модели
- 13. "Точки зрения" в объектной модели
- 14. Доступ к объектной модели Firefox
- 15. Ресурсы о объектной модели Javascript?
- 16. Объект копирования объектной модели MVC
- 17. Кэширование в объектной модели Djangos
- 18. CSV для сопоставления объектной модели
- 19. Понимание объектной модели Сенча сенсорный
- 20. Как перебрать значение объектной модели?
- 21. Ошибка при создании новой объектной модели
- 22. Доступ к объектной модели DOM JavascriptCore
- 23. Доступ к объектной модели Excel из Javascript
- 24. Разбор вложенных структур и объектной модели
- 25. Как олицетворять использование объектной модели клиента silverlight?
- 26. Каков наилучший способ хранения данных в объектной модели c?
- 27. C# - прототипирование объектной модели для генерации страниц из базы данных
- 28. эффективный код, чтобы избежать циклических ссылок в C# объектной модели
- 29. фильтра Данные объектной модели в C# Entity-Framework
- 30. Создание собственной объектной модели (например, Excel VBA)
Да. Я думал, что могу сэкономить много работы, имея декларативный инструмент, где я бы просто указал функцию преобразования, и он будет генерировать код для меня ... – Frank