[DDD] Factory 개념 완벽 정리 ③


[DDD] Factory 개념 완벽 정리 ③

FACTORY는 어떤 계층에 속하는가 ? FACTORY가 어떤 일을 하는 지, 어떻게 구성하는 지 알아보기 전에 FACTORY는 어떤 계층에 속하는 지 먼저 정리하고 넘어가자. 복잡한 객체를 생성하는 일은 도메인 계층의 책임이지만 그것이 모델을 표현하는 객체에 속하는 것은 아니다. 하지만 일반적으로 객체의 생성과 조립은 도메인에서는 아무런 의미가 없지만 구현 측면에서는 반드시 필요하다. 따라서 복잡한 객체를 생성하는 일은 도메인 계층에서 맡고 있는 책임의 일부를 구성한다고 봐야 한다. 도메인 주도 설계 - 에릭 에반스 그렇다. FACTORY는 도메인 계층(Domain Layer)에 속한다. FACTORY는 무엇인가 ? 모든 객체지향 언어(ex. 자바)에서 생성자를 제공하고 있다. 하지만 다른 객체와 분리된 좀더 추상적인 객체 생성 메커니즘이 필요하다. 다른 객체를 생성하는 책임을 가진 프로그램 요소를 FACTORY라고 부른다. 객체 지향의 인터페이스라는 개념을 활용하면, 클라이언트가...


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

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