У меня есть несколько тщательно протестированных и тонко созданных классов моделей DDD с окончательными неизменяемыми инвариантами и проверками целостности. Создание экземпляра объекта происходит с помощью соответствующих конструкторов, статических фабричных методов и даже с помощью построителей.
Теперь мне нужно предоставить форму Spring MVC для создания новых экземпляров некоторых классов.
Мне кажется (я не эксперт), что я должен предоставить пустой конструктор и установщики атрибутов для всех поддерживающих классов формы, которые я хочу связать.
Итак, что мне делать?
Создавать анемичные объекты, предназначенные для поддержки формы, и передавать информацию в мою модель предметной области (так много для принципа DRY ...), вызывая соответствующие методы / конструктор?
Или Есть ли механизмы, которые я пропустил, которые могут спасти мне день? :)
Заранее благодарю за мудрость!