2012-03-10 2 views

답변

5

작성자는 제작중인 항목을 변경하는 방법을 공개합니다. 감독은 주어진 사용을 위해이 방법들 중 어느 것을 순서대로 호출해야하는지에 대한 지식을 가지고있다.

빌더는 여러 목적으로 재사용 할 수 있으며 제품 내부에 대한 지식을 포함합니다. 디렉터는 특정 목적으로 사용되며 제품이 의도 된 도메인에서 사용해야 할 필요가있는 지식을 포함합니다.

+0

여기에서 질문 할 수 있습니까? 더 잘 이해하려고 노력하겠습니다. 감독이 객체를 제작하는 방법을 알고 있다면 고객으로 정보를 감독에게 전달해야합니다. 이 시점에서 콘크리트 빌더 자체에 직접 제공하는 것은 아닙니다. –

+1

Director 역할을하는 객체는 클라이언트 자체 일 수 있지만 다양한 빌더 유형 또는 특정 상황에서만 호출 할 수있는 다양한 빌더 메소드가있는 상황이있는 경우 객체를 갖는 것이 좋습니다 어떤 상황에서 빌더 객체와 메소드를 사용해야하는지에 대한 지식을 캡슐화합니다. 이는 디렉터가됩니다. –

관련 문제