Я пишу большой проект, и я хочу применить к нему Domain Driven Design (DDD). Вот мои проекты и объяснение:.NET MVC 5 и архитектура лука
- XXX.Domain.Entities - POCO (Plain Old C# Object) классы (Ex: Message.cs)
XXX.Domain.Services - Услуги в области
XXX.Infrastructure - Интерфейсы инфраструктуры
- XXX.Infrastructure.Concrete - осущ из intefaces от XXX.Infrastructure
XXX.Infrastructure.DI - Зависимость от инъекции мод üles (Ex: RepositoryModule.cs)
XXX.Services - Услуги приложения (но я не знаю, куда поместить осущ)
XXX.Tests - Юнит-тесты (Ex: SomeTest .cs)
XXX.Web.Ui - MVC5 приложение
Но я не могу понять, где я должен поставить кого-либо из тех, кто: IMessagesService.cs (BL для модельных сообщений), MessagesService. cs (BL для сообщений модели), Sessio nHelper.cs, MessageMapping.cs, IMailerService.cs, MailerService.cs
Также: Где я должен разместить IRepository и GenericRepository (impl)?
с http://stackoverflow.com/questions/18166740/what-are-the-typical-layers-in-an-onion-architecture/18168046#18168046 похож – Hippoom