Spring MVC 3 - Привязка "неизменяемого" объекта к форме

У меня есть несколько тщательно протестированных и тонко созданных классов моделей DDD с окончательными неизменяемыми инвариантами и проверками целостности. Создание экземпляра объекта происходит с помощью соответствующих конструкторов, статических фабричных методов и даже с помощью построителей.

Теперь мне нужно предоставить форму Spring MVC для создания новых экземпляров некоторых классов.

Мне кажется (я не эксперт), что я должен предоставить пустой конструктор и установщики атрибутов для всех поддерживающих классов формы, которые я хочу связать.

Итак, что мне делать?

Создавать анемичные объекты, предназначенные для поддержки формы, и передавать информацию в мою модель предметной области (так много для принципа DRY ...), вызывая соответствующие методы / конструктор?

Или Есть ли механизмы, которые я пропустил, которые могут спасти мне день? :)

Заранее благодарю за мудрость!

7
задан tereško 18 October 2013 в 02:16
поделиться