Правильная архитектура приложения
Всем привет! Занимаюсь разработкой бека на asp.net. Команда маленькая, и с архитектурой приходится разбираться самому. Сейчас в качестве шаблона использую чистую архитектуру от https://github.com/ivanpaulovich/clean-architecture-manga. Дополнительно пытаюсь использовать CQRS. Добавил dto в Application слой и запрашиваю данные, не используя доменные сущности. Смотрел другие подходы и везде используют медиатор. Я, получается, использую порты адаптеры. Какое преимущество даёт использование медиатора по сравнению с моим примером(шаблоном)?
Ответы (1 шт):
В плане performance нет преимуществ, но в плане гибкости много плюсов. Можно быстро перейти с прокладки Entity Framework на Dapper, например. Вот здесь, пример редизайна архитектуры готового интернет - магазина на MVC ASP.NET Core, где добавляется паттерн Репозиторий.