• 카테고리

    질문 & 답변
  • 세부 분야

    기타 (개발 · 프로그래밍)

  • 해결 여부

    미해결

빌더패턴에서 디렉터를 따로 두는 이유

22.04.10 14:45 작성 조회수 374

0

흔히 보던 빌더 패턴이나 롬복의 @Builder 애노테이션에서는 빌더 클래스를 inner static class로 만드는 방식을 사용했던 것 같은데

디렉터를 따로 두신 이유가 빌더의 구현체를 여러개를 사용한다면 클라이언트 측에서 디렉터에 어떤 빌더를 넣어 사용할 지 결정할 수 있도록 한거라고 이해하면 될까요?

답변 1

답변을 작성해보세요.

1

안녕하세요. 디렉터는 반드시 필요한 구성요소는 아니지만, 빌더를 사용해서 자주 만드는 객체가 있다면 디렉터를 사용해서 감싸두고 사용하면 동일한 코드를 반복해서 만들지 않아도 되니까 일종의 중복을 제거하는 용도로 생각해도 좋을 것 같습니다.

KoorunG님의 프로필

KoorunG

질문자

2022.04.16

감사합니다