본문 바로가기
컴퓨터 일반/디자인패턴

4장. Builder 패턴 - 부분 부분 생성을 통한 전체 객체 생성

by 호군 2010. 12. 10.
반응형

Builder 패턴객체를 구성하는 부분 부분을 먼저 생성하고, 이를 조합함으로써 전체 객체를 생성하며, 생성할 객체의 종류가 손쉽게 추가, 확장이 가능한 패턴이다.

 회사 제품에 대한 설명서를 자동 번역 소프트웨어를 이용하여 제작하려고 한다. 
제품 설명서는 한국어로 되어있고, 영어, 일본어, 프랑스어로 된 설명서를 만들어내는 것을 목적으로 한다. 설명서에 사용되는 문장은 평서문, 의무문, 명령문으로만 구성되어있고, 한문장씩 번역한다.
 추가적으로 어떻게 접근해야 번역 대상 언어의 추가와 같은 새로운 요구 사항을 기존의 소스코드와는 독립적으로 쉽게 반영할 수 있을까? 아래의 클래스 다이어그램은 Builder 패턴을 사용하여 자동 번역 소프트웨어를 설계 했을 때의 구조이다.


반응형