도메인 주도 설계 철저 입문에서는
엔티티와 값 객체를 구분하는 것은 생애주기의 존재 여부와 그 생애주기의 연속성 여부가 중요한 판단 기준이라 했다. 그 예시로 사용자라는 객체는 생성하는 동시에 태어나 삭제와 함께 죽음을 맞기 때문에 생애주기를 가지며 연속성을 갖기 때문에 엔티티로 판단한다고 했다.
저는 이 부분이 좀 어색하더라고요.
생성하는 동시에 태어나 삭제와 함께 죽음을 맞이한다,,?
여기서 질문이 생애주기가 뭘까요?
객체가 태어나고 죽는다는게 뭘까?
시스템이 더 이상 이용할 필요가 없게 되면 사용자를 삭제하기 때문에 생애주기를 갖는다는데, 시스템이 더 이상 필요없어지면 모든 객체가 삭제되고 필요 없어지는게 아닐까?
라는 생각이 듭니다. 그래서 생애주기가 무엇일까라는 궁금증이 생기네요.