두 블로그에서 언급된 것을 짧게 요약하면....
1. YoungHoe.info에서, 도메인 객체 분류에 관한 글..
1) Entity
고객, 배, 대여계약과 같이 큰 것을 ...
2) Value Object
Entity보다 작은 것으로, 날짜/ 돈/ 데이타베이스 질의 등.
3) Service
DB연결, Messagin Gateway, Repository 와 같이 외부 자원에 접근하는 것
2. 유쾌한 코더, 이씨 에서..
(위와 같은 책인것 같은데 확실히 모르겠다)
Entity와 Value Object와의 차이는, 쉽게 유일한 ID를 갖고 있느냐 없느냐 이다.
Entity의 경우,
각 인스턴스가 유일한 ID을 가짐을 보장한다.
객체를 Entity로 만들 수 있다는 것은, 이 객체에 대하여 인스턴스가 하나만 있어야 함을 의미한다.
반면, Value Object는 , ID를 가지지 않으며, 어느 객체인가 보다는 어느 속성을
가지고 있느냐 관점에서 서술하는 객체를 말한다.