때때로 클래스의 생성자를 불러서 객체를 생성하는 것이 아니라 객체를 구성하는 부분부분을 따로 생성하고 이를 조합해서 전체 객체를 생성해주는 것이 보다 효과적일 때가 있다. 한꺼번에 객체를 생성하는 것이 불가능하거나, 가능하더라도 부분 부분 생성한 후 전체 객체로 조합하는 것이 훨씬 비용이 적게 들 경우가 이에 해당한다. 문제 사례 설명 자동 번역 소프트웨어를 개발해서 매뉴얼을 제작하기로 결정함. 이 때 개발해야 할 소프트웨어는 한국어로 된 매뉴얼을 입력하면 영어, 일본어, 프랑스어로 된 매뉴얼을 만들어내는 것을 목적으로 한다. 여기서 매뉴얼에 사용되는 문장은 평서문, 의문문, 명령문으로만 구성되어 있으며, 자동 번역 소프트웨어는 매뉴얼을 문장 단위로 번역하게 된다. 다양한 접근 방법 및 BUILDER 패..