Задать вопрос
@csharpnoob

CQRS, декораторы и доступ к данным?

В своем приложении решил использовать подход CQRS.
Приложение пишу на C# (ASP.NET Core). Для доступа к данным использую Dapper.
CQRS реализовал следующим образом:
ICommand - команда
ICommandHandler - обработчик команды
ICommandDispatcher - находит обработчик для команды.
Для обработчиков команд в будущем могут быть дописаны декораторы.
Все приложение разбито на модули, каждый из которых работает со своей БД.
Вопрос: как абстрагироваться от конкретной БД? Как быть с декоратором для транзакций? Напр. я напишу фабрику, которая будет возвращать соединение с БД. Но получается, что я у этой фабрики буду дважды просить соединение (в основном обработчике и в декораторе).
  • Вопрос задан
  • 176 просмотров
Подписаться 1 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Учебный центр IBS
    SDP-030_PRG Продвинутая разработка в Microsoft .NET
    1 неделя
    Далее
  • Ulearn.me
    Проектирование на языке C#
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы