2015-12-10 12 views
7

Czy usługi domenowe powinny wstrzykiwać inne usługi domenowe i działać między sobą, a polecenie obsługi nie może działać. LUB, czy usługi domeny powinny być głupie (używane tylko do łączenia się z barierą repozytorium), a większość pracy musi być wykonana w trybie poleceń? Co jest najlepsze praktyki tutaj ...W schemacie CQRS, powinno działać w usługach domenowych lub programach obsługi komend

+0

Rozpocznij z: https://msdn.microsoft.com/en-us/magazine/mt147237.aspx i https://msdn.microsoft.com/en-us/magazine/mt238399. aspx –

Odpowiedz

6

powiedziałbym dodać wszystkie logiki biznesowej wewnątrz obiektów domeny (a także usług domeny, jeśli funkcja nie pasuje do obiektu) i używać commandhandlers na takie rzeczy jak:

  • wystąpień obiektów domeny i metody run na nich,
  • metody run na usługi domeny,
  • zapewniają zależności do obiektów domeny,
  • zarządzania transakcjami bazy danych,
  • ...

Możesz sprawdzić onion architecture, domyślam się, że twoje usługi domenowe są w Modelu domeny i w programach obsługi aplikacji.

Powiązane problemy