사용 시점 다수의 필드를 포함한 인스턴스를 생성할 때 적용을 고려해보자. 생성자(Constructor)와의 차이 인스턴스를 간편하게 생성하기 위해서는 생성자를 사용할 수도 있겠지만, 생성자는, 특정 필드의 초기화를 강제하는 것에 목적이 있다고 생각한다. 그에 비해서, 빌더 패턴은, 편리함에 초점이 맞춰져 있다. 높은 안정성이 필요한 경우에는 생각을 좀 해봐야 할 것 같다. 구현 방법 별도의 클래스가 하나 필요하다. 우선, 아래와 같은 Person이라는 클래스가 있다고 하자. (좌측 줄번호 아래에 빨간 밑줄은, 변경사항을 저장하지 않았다고 이클립스가 알려주는 것이니 너무 신경쓰지 않도록 하자) builder 메소드(노란 네모)에 주목하자. 그리고, 빌더 패턴을 구현하기 위해 PersonBuilder(이름은..