2017-01-08 16 views
0

이 패턴을 발견 한 사람은 useful입니다.구성을 기반으로 한 C++ 빌더 패턴

전용 빌더를 작성하지 않고 구성을 기반으로 필수 및 선택적 매개 변수가있는 "Car"오브젝트를 빌드하려면이 코드를 어떻게 구현합니까? 1

시나리오 3 바퀴, 아니 몸도없고 엔진 자동차를 구축 할 수 있습니다. 2

시나리오는 몸과 엔진으로, 두 바퀴 자동차를 구축 할 수 있습니다. 3

시나리오 1 개 휠, 아니 몸도없고 엔진 자동차를 구축 할 수 있습니다.

Scenrion N 일부 다른 임의의 조합.

그리고 "Car"오브젝트가 적어도 하나의 휠을 필요로한다고 상상해 봅시다.

나는 상태 머신 접근법을 언급하는 블로그 게시물을 발견했지만 여전히 나에게는 조금 지저분 해 보인다.

게시물 : https://blog.jayway.com/2012/02/07/builder-pattern-with-a-twist/

답변

1

무엇 다음에 대해 : 다음 거기에 적절한 Car 객체 취지에서

의견 구축 클래스 이사 메서드는 getCar()에 인수로
분사 구성 컨텍스트는 자체 설명이 :
/* 작성자는 더 작은 부분을 구성해야합니다. /
/
관리자는 전체 프로세스를 담당합니다 */

+0

답장을 보내 주셔서 감사합니다. 감독이 생성자를 관리하고 있다는 것을 이해하고있었습니다. 그것은 내가 C++에서의 경험이 부족하여 연결을 할 수 없었기 때문입니다. – ccostel

+0

빌더 [link] (http://www.design-patterns-stories.com/patterns/Builder/)의 설명을 참고하면 도움이 될 것입니다 – dstar55

+0

감사합니다. 나는 그것이 자바라고 생각하지만 그것을 읽고 더 좋은 개념을 이해하려고 노력할 것이다. – ccostel