[DDD] Factory 개념 완벽 정리 ⑥ (최종)


[DDD] Factory 개념 완벽 정리 ⑥ (최종)

드디어 마지막 편이다. DDD의 여러 개념 중 Factory 하나만 익히는 데도 이렇게 오래 걸린다. 하지만 이 개념 하나를 익힘으로써 객체지향과 클린 코드는 어떻고 책임을 나누는 것이 어떤지 등 여러가지를 배울 수 있다. 조금만 더 참고 유종의 미를 거둬보자. 불변식 로직은 어디에 위치하는 게 맞을까 ? FACTORY의 책임은 FACTORY가 만들어내는 객체 및 AGGREGATE의 불변식이 충족되도록 보장하는 것이다. 여기서 불변식 로직의 위치는 크게 2가지로 나뉜다. 불변식 로직을 FACTORY의 생성물(FACTORY가 생성하는 객체)에 둔다. 2. 불변식 로직을 FACTORY 자체에 둔다. 이 방식은 AGGREGATE 규칙(여러 객체에 걸쳐 존재하는)에는 특히 잘 맞다. ENTITY FACTORY vs VALUE OBJECT FACTORY ENTITY FACTORY와 VALUE OBJECT FACTORY는 두 가지 점에서 다르다. 1. ENTITY FACTORY는 불변적이지 않...


#DDD #도메인주도설계

원문링크 : [DDD] Factory 개념 완벽 정리 ⑥ (최종)