디자인 패턴 - 빌더 패턴(Build Pattern)
복잡한 객체의 생성 과정과 표현 방법을 분리하여 동일산 생성 절차에서 서로 다른 표현 결과를 만들 수 있게 하는 패턴이다. 빌더 패턴은 팩토리 패턴 또는 추상 팩토리 패턴과 매우 비슷하다. 빌더 패턴도 새로운 객체를 만들어서 반환하는 패턴이긴 하지만 실제 동작 방식은 조금 다르다고 할 수 있다. 빌더 패턴은 생성자에 들어갈 매개 변수가 많든 적든 차례차례 매개 변수를 받아들이고 모든 매개 변수를 받은 뒤에 이 변수들을 통합해서 한번에 사용한다. 아무리 말로 설명해도 왜 필요한지 쉽게 설명할 수 있는 한가지의 예가 있다. 아래 사람의 정보가 있다. 사람 정보에는 이름, 나이, 성별, 핸드폰번호, 주소, 직업 등등이 있는데 객체를 생성할 때 인자의 값을 잘못 주게 된다면 잘못된 정보가 저장될 수 있다. 예를..