빌더패턴(Builder Pattern)의 장점
빌더를 사용하는 장점은 무엇인가?1. setter 방식의 단점기존의 자주 사용하던 자바빈즈 패턴(= setter) 의 경우, 객체 하나를 만드려면여러개의 메서드를 호출해야 하고, 객체가 완전히 생성되기 전까지는 일관성이 무너진 상태에 놓이게 된다.(=객체의 불변성이 깨진 상태)멀티 스레드 환경에서 안정성을 얻으려면 추가 작업을 해줘야 한다.예) 여러개의 스레드가 Student라는 객체에 접근했을 때1번 스레드는 Student에 아무 값이 없는 빈 객체일수도 있고 2번 객체는 이름과 나이가 setter로 설정된객체일 수도 있다. 하지만 setter를 제거하고 애초에 처음 만들때 값을 가진 객체로 생성하고그 값이 불변하다면 Thread-safe 하다고 말할 수 있다.2. 불변 객체(1) 생성자그럼 객체를 불..