[Coding Standard] 조회 전용 타입: 애그리거트에 담기지 않는 결과를 어디로 내보내는가
관리자 주문 목록 화면을 만든다고 하자. 한 행에 이렇게 나온다.
관리자 주문 목록 화면을 만든다고 하자. 한 행에 이렇게 나온다.
애그리거트 경계 표준은 조회 쪽을 정면으로 다뤘다. “Domain은 POJO라 지연 로딩이 없다. 그래서 애그리거트 크기가 곧 매 조회의 고정 비용이다.”
Repository 설계 표준에서 대량 연산을 Repository 밖으로 빼면서 이렇게 정했다.
주문을 만드는 Controller는 이렇게 생겼다.
지금까지 XxxRepository에 정의한 것은 둘뿐이다.