Gdzie umieścić logikę aplikacji we wzorcu CQRS? parsowanie, foramtowanie tekstu, przeliczenia itd.

0

Gdzie polecacie umieścić logikę aplikacji(konwersje, przeliczenia) we wzorcu CQRS? pod folderem command handlers, services czy entity? a może stworzyć dodatkowy folder np. Jobs

0

No ale to zależy co chcesz konwertować i przeliczać :) jeśli jest to operacja wykonywana w ramach logiki biznesowej (np. obliczenie łącznego kosztu zamówienia na podstawie cen i ilości produktów w tymże zamówieniu) to możesz to np. zrobić w handlerze odpowiadającym za płatność. Z drugiej strony handler ten może w ogóle nie mueć styczności z obiektem zamówienia, więc wtedy wypadało by to zrobić wcześniej i przekazać całkowity koszt w poleceniu. Wszystko zależy od konkretnego przypadku, na to nie ma jednej poprawnej odpowiedzi.

1 użytkowników online, w tym zalogowanych: 0, gości: 1