6

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

+0

Управление доменом – cgreeno

+0

DDD - это не шаблон, а способ мышления. Читайте книгу Эрика Эванса. – Paco

ответ

0

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

Я бы начал с ASP.NET MVC Storefront Starter Kit, он использует TDD, а не DDD, но это хорошее место для начала. Если вы действительно заинтересованы в DDD, я бы предложил прочитать Eric Evans Book, это большая часть библии DDD. Ayende Rahien также написал книгу под названием Building Domain Specific Languages с BOO, которая также может дать некоторое представление о DDD.

+0

Что вы подразумеваете под TDD vs DDD? Они не противоположны. Но, возможно, я понял, что ты неправ. –

+0

Я просто пытался сказать, что StoreFront Series предоставит много шаблонов, но по большей части построена с использованием TDD. – cgreeno

+0

Я сделал редактирование: я не пытался сравнивать 2 идеи, кроме того, с очень широкой перспективы дизайна – cgreeno

2

Посмотрите на S#arpArchitecture. Это действительно отличный способ начать работу с MVC и DDD одновременно. Объекты домена (модели) хранятся в разных проектах от контроллеров и презентаций. Он имеет довольно приятный шаблон для установки и решения и отличную документацию.

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

0

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