Value Object

핵심 개념

왜 ID가 필요 없는가

VO는 “이게 바로 그 객체냐?”(정체성)보다 “값이 같은가?”(구성)만 중요하다. 주소나 메모리 참조가 달라도, 도메인의 의미를 규정하는 속성 집합이 같으면 같은 것으로 본다. 반대로 사람, 주문 같은 엔티티는 시간에 따라 속성이 바뀌어도 “그 사람/그 주문”을 식별해야 하므로 ID가 필요하다.

언제 쓰는가 (예)