Построение системы форм с использованием DDD - PullRequest
0 голосов
/ 25 февраля 2010

Я строю систему управления формами, то есть система будет содержать много форм, сохранит их и выполнит с ними логику, я хочу сделать это с использованием подхода DDD.

Я хочу поддерживать простую разметку формы позже с помощью ASP.NET MVC, поэтому пока я вижу домен следующим образом:

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

Мои вопросы:

  1. Как я должен написать значение поляобъекта с использованием обобщений? я не могу понять это ..
  2. Должен ли я инкапсулировать логику проверки в форме или использовать шаблон спецификации?

Ответы [ 2 ]

2 голосов
/ 25 февраля 2010

Как я должен написать значение поляобъекта с использованием обобщений? я не могу понять это.

Слишком смутный вопрос. Немного уточните свой контекст - какие типы значений вы пытаетесь определить, почему именно вам нужны дженерики и т. Д.

Должен ли я инкапсулировать логику проверки в форме или использовать шаблон спецификации?

Логика валидации идет туда, куда должна идти . Логика проверки домена должна быть заключена в спецификации, но это не обязательно. Главное - вы должны уметь понимать и понимать прикладную валидацию при взгляде на исходный код определения класса объекта домена.

0 голосов
/ 04 марта 2010

Помимо ваших смутных описаний, работа с формами - это проблема, которая по своей природе не хорошо подходит для DDD. Какую объектную модель вы можете построить из простого списка параметров?

Конечно, вам понадобится логика проверки, которая специфична для используемой формы, но простой OO Design поможет вам в этом, я не вижу, где DDD что-то купит.

В качестве примечания, ознакомьтесь с базами данных документов, они могут лучше подходить для вашей задачи, чем сложная модель домена, хранящаяся в ObjectDb или реляционной базе данных.

...