3/6

CQRSにおいて、QueryServiceとデータソースの間にRepositoryを挟むのはありでしょうか?ここで言うRepositoryは集約を跨ぐ結果を返す事を許容します。また、QueryServiceはデータの整形、Repositoryはクエリ結果取得方法の隠蔽(ORM等)を責務として考えています。

インフラ層にある、クエリサービスの実装クラスでは、レイヤーの責務に違反しなければどのような実装をしても構いません。つまり、リポジトリを使ってもOKです。クエリサービスの呼び元のクラスはユースケース層に定義するインターフェイスしか知らず、実装クラスがどのような方法をとっているか知らない、という形であればなんでも良いのです。

스폰서 링크

質問はquerie.meからお願いします。 님 뭐든지 질문하자!

질문

스탬프

유효한 스탬프는 없습니다.

스폰서 링크

쓰기

답변 된 질문

스폰서 링크