Я пытаюсь понять Asp.Net MVC с DDD. Ниже приведена структура приложения в соответствии с http://aspnetdesignpatterns.codeplex.com/
Прикладными уровнями
Уровень представления => Представления MVC,
Контроллеры (MVC) => Класс контроллеров MVC,
Кэшированная служба =>?,
Служба приложений =>?,
Модель домена =>?,
Репозиторий => класс репозитория для взаимодействия с БД,
Инфраструктура => Класс для ведения журнала, отправки по почте и т. Д.
здесь может возникнуть путаница в службе приложенийи модель домена, где я должен соответствовать моей бизнес-логике (в сервисе или в модели домена)
что именно должно быть в сервисе и что должно быть в домене.
например, предположим, что я хочу добавитьклиент в БД, как должен быть поток ..?
как я знаю,
в классе контроллера я напишу как
var customeService = new CustomeService (_customerRepository);
customeService.Add(customer);
, если я ошибаюсь, поправьте меня здесь..
_customerRepository идет в репозиторий
что идет в режимеl и какой должен быть поток кода.
пожалуйста, очистите меня.заранее спасибо.