Я занимаюсь разработкой своего первого приложения DDD и пытаюсь следовать некоторым основным правилам, которые изучал в последние несколько месяцев.
Я реализовал шаблон хранилища с помощью Nhibernate.
Я думал, что смогу«переместили» мои сущности из контроллера в представление, но вскоре я понял, что это почти невозможно.
Большинство людей предпочитают определять модель представления, специфичную для каждого представления.
Я неособенно интересна идея переопределить поля, которые я уже создал для своих сущностей, но кажется, что это единственный способ.
Теперь я сталкиваюсь с ситуацией, когда я хочу прикрепить некоторые правила проверки.
Я думал, что мог бы присоединить правила проверки (с DataAnnotations) к сущностям, но это не может работать, если я использую модель представления.
Вот вопросы:
- Следуетпроверка не является частью модели предметной области?
- Разве не требуется много времени для создания модели, а затем тратить время на переназначение тех же полей (свойств) в модели представления?
- Разве это не анемичная модель, если в ней нет, по крайней мере, правил валидации?Я начинаю задаваться вопросом, действительно ли DDD действительно подходит для приложений малого / среднего размера.
Я ценю любую помощь / предложение.