У нас есть постоянная проблема в нашем магазине, когда мы получаем 3 или 4 разных представления одного и того же класса / объекта.
Java-версия, XML-версия, Hibernate-версия, JSON-версия ... Вы понимаете.
Очевидно, что это создает проблемы с обслуживанием.
Архитектура, управляемая моделями, вероятно, больше, чем это, но мне действительно нужна система, которая позволяет мне определять класс или сущность один раз, в одномКстати, а затем генерировать различные представления.(возможно, я не использую правильную терминологию для этого)
Конечно, это не так просто, потому что, скажем, у нас есть Java-объект, который мы хотим превратить в JSON для отправки по проводам.- может не быть точного соответствия 1-1 между элементами в java-объекте полям в JSON - могут быть некоторые оптимизации или что-то в этом роде.
Я смотрел на такие вещи, как AndroMDA и EMF впрошлое, и нашел их либо не хватает, либо неуклюже.Я не знаю, как они складываются в эти дни, или какие существуют другие системы.
Каково мнение SO о программировании на основе MDA и / или метаданных?Инструменты стали достаточно зрелыми для серьезного рассмотрения?
Спасибо.