[Coding Standard] Domain은 어떻게 저장되는가: merge를 쓰지 않는 이유
애그리거트 경계 표준은 조회 쪽을 정면으로 다뤘다. “Domain은 POJO라 지연 로딩이 없다. 그래서 애그리거트 크기가 곧 매 조회의 고정 비용이다.”
애그리거트 경계 표준은 조회 쪽을 정면으로 다뤘다. “Domain은 POJO라 지연 로딩이 없다. 그래서 애그리거트 크기가 곧 매 조회의 고정 비용이다.”
Repository 설계 표준에서 대량 연산을 Repository 밖으로 빼면서 이렇게 정했다.
주문을 만드는 Controller는 이렇게 생겼다.
지금까지 XxxRepository에 정의한 것은 둘뿐이다.
패키지 구조 표준은 infra를 전부 package-private으로 막아서 “Entity는 패키지 밖으로 나가지 않는다”를 약속이 아니라 사실로 만들었다. domain에 인터페이스를 두고 구현체를 infra에 감춘 덕분이다.