빌더 패턴(Builder Pattern) 짜장면을 여러 단계로 나누어서 먹을수 있도록 먹는 방법을 캡슐화하고 싶다면…? 짜잔! 빌더 패턴을 사용하면 됩니다.!! 반복자 패턴을 기억하시나요? 반복자 패턴을 사용하면 컬렉션의 구현방법을 노출하지 않으면서 집합체 내의 모든 항목에 접근할 수 있습니다. 쉽게 이야기 하면, 반복 작업을 별도의 객체로 캡슐화해서 컬렉션의 내부 구조를 클라이언트로부터 보호할 수 있습니다. 빌더 패턴도 동일한 아이디어를 적용합니다.! 빌더를 캡슐화해서 클라이언트가 빌더에게 구조를 만들어 달라고 요청하는 것 입니다...! 빌터 패턴 구조 AbstractBuilder 빌더패턴의 대상이 되는 클래스 ConcreteBuilder AbstractBuilder에 필요한 메소드를 구현한 클래스 빌..