Шаблон MVC + шаблон DDD - PullRequest
       11

Шаблон MVC + шаблон DDD

7 голосов
/ 09 марта 2009

В приложении MVC, как реализовано DDD. Что такое доменные объекты? Если я сопоставляю сущности с пользовательскими объектами, куда идет эта логика сопоставления, в методах хранилищ или на уровне служб?

Ответы [ 4 ]

3 голосов
/ 09 марта 2009

Существует замечательная новая серия статей на http://nathan.whiteboard -it.com / archive / 2009/03/01 / asp.net-mvc-domain-driven-design.aspx , которая на самом деле с самого начала описывает, как приступить к разработке приложения с учетом DDD.

2 голосов
/ 09 марта 2009

Взгляните на S # arpArchitecture . Это действительно отличный способ начать работать с MVC и DDD одновременно. Доменные объекты (модели) хранятся в разных проектах от контроллеров и презентаций. У него довольно приятный шаблон установки и решения, а также отличная документация.

Хорошо использует шаблон репозитория, который является частью ядра DDD. Он также использует несколько современных «лучших практик».

0 голосов
/ 09 марта 2009

В приложении MVC вся логика, относящаяся к вашему домену, должна идти в M MVC, вашей модели.

0 голосов
/ 09 марта 2009

Там будет куча обучения, чтобы ответить на все эти вопросы.

Я бы начал с ASP.NET MVC Storefront Starter Kit , он использует TDD, а не DDD , но это хорошее место для начала. Если вы действительно заинтересованы в DDD, я бы предложил прочитать Книгу Эрика Эванса , большинство из них считают это библией DDD. Ayende Rahien также написал книгу под названием Создание специфичных для предметной области языков с BOO , которая также может дать некоторое представление о DDD.

...