도메인 주도 설계 구현-팩토리

도메인 주도 설계 구현

팩토리(factory)

도메인 모델 내의 팩토리

1
2
3
복잡한 객체와 애그리게잇 인스턴스를 생성하는 책임을 변도의 객체로 이동시키자.
모든 복잡한 조립과정을 캡슐화하고 클라이언트가 인스턴스화된 객체의 구체적 글래스를 참조할 필요가 없도록 인터페이스를 제공하자.
전체 애그리게잇을 하나의 조각으로 생성하고 고정자를 지정하자.

팩토리는 도메인 모델 내에서 객체 생성외의 추가적인 책임을 가질수도 있고 그럴지 않을 수도 있다.

애그리게잇 루트상의 팩토리 메소드

신중한 생성 과정을 통해 클라이언트가 짊어져야 하는 부담을 줄이고 모델의 표현력을 얻을수 있다.

서비스의 팩토리

서비스 기반의 팩토리를 이용해 수명주기와 개념적 용어를 분리 할수 있다.

참조