DDD에서 저장소는 도메인 개체의 저장 및 검색을 처리하고 집계 된 루트의 컬렉션으로도 사용됩니다. 내 질문에 어떻게 그 하위 엔티티에 대한 정보를 검색합니까 (DB에서 말하죠) 기본 규칙은 저장소가 Aggregate Roots (부모 개체) 컬렉션을 보유하고 자식 개체는 포함하지 않아야하는 Aggregate를 어떻게 수집합니까? 예를 들어집계 개체를 검색하는 방법은 무엇입니까?
:
사용자 (부모 개체) 주문 (자식 개체)
사용자 도메인 객체는 사용자 테이블에 저장되며 주문은 다른 테이블에 저장됩니다. 기본적으로
, 도메인 개체를 검색하면 다음과 같이 될 수있다 :
<?php
$userRepos = new UserRepository();
$user = $userRepos->find($userId);
?>
어떻게하면 자식 개체 (주문) 사용자 개체의 사용자 집합의 일부로로 검색 할 수?
당신은 리포지토리가있는 DB에서 간단한 집계를 만들 수 있습니까? – Jebb