목록domain (1)
without haste but without rest
DDD
Domain Driven Development 1. Value object 원시 객체는 자유롭지만, 자유롭기 때문에 값을 제대로 표현할 수 없다. 값 객체는 값과 행위를 가지는 도메인 객체를 의미한다. 2. Entity Value ojbect와 쌍벽을 이룬다. 엔티티는 라이프 싸이클에서도 동일성을 구분할 수 있다. 이때 Identity를 이용해서 동일한 객체를 구분할 수 있다. 3. Domain service Value object만으로는 부자연스러운 점이 생기게 된다. 유저의 아이디가 유효한지 검사할 때 해당 Value object에서 담당하게 되면, 해당 객체가 아이디를 생성하고 스스로 중복을 검사한다. 어색하다. Domain service는 이러한 부자연스러움을 해결해주는 객체다. 4. Reposi..
etc.
2022. 5. 6. 16:10