[DDD] Factory 개념 완벽 정리 ④


[DDD] Factory 개념 완벽 정리 ④

FACTORY를 만드는 방법에는 여러가지 방법이 있다. 그 중 팩토리 메서드(Factory Method), 추상 팩토리(Abstract Factory), 빌더(Builder) 패턴이 있다. 우리는 FACTORY를 만드는 방법을 깊이 있게 다루지 않고, Domain 설계의 중요한 요소로써 FACOTRY를 살펴볼 것이다. FACOTRY를 적절하게 활용하면 MODEL-DRIVEN DESIGN으로 나아가는 데 도움될 수 있다. FACTORY를 잘 설계하기 위한 조건 2가지 FACTORY를 잘 설계하기 위한 2가지 필수요건이 있다. 1. 각각의 객체 생성 방법은 원자적이어야 한다. 그리고 생성된 객체 또는 AGGREGATE는 불변식을 모두 지켜야 한다. FACTORY는 일관된 상태에서만 객체를 생성할 수 있어야 한다. FACTORY로 ENTITY를 만든다는 것은, FACTORY는 AGGREGATE를 생성하는 것을 의미하고, 이때 모든 불변식을 충족하고 선택적인 요소도 추가(객체 내부에 값 또...


#DDD #FACTORY #도메인주도설계 #팩토리

원문링크 : [DDD] Factory 개념 완벽 정리 ④