builder1 객체 생성 패턴 - Builder Pattern 객체를 생성할 때 많이 사용되는 방법에는 생성자 패턴, Setter를 이용한 자바빈즈 패턴 등이 있다. 이 방법들과 Builder 패턴을 이용한 객체 생성에는 무슨차이가 있는지 알아보자. Builder 패턴을 이용한 객체 생성의 장점 1. 메소드 체이닝 방식으로 원하는 값만 세팅하기가 편하다. 2. 필드값이 추가되었을 때 최소한의 소스 수정으로 유연하게 대처할 수 있다. 3. 불변성을 확보할 수 있다. 4. 가독성을 높일 수 있다. 1. 메소드 체이닝 방식으로 원하는 값만 세팅하기가 편하다. 가령 아래와 같은 필드를 가지고 있는 Dog 객체를 'note' 필드는 빈값으로 둔 채 생성자 패턴으로 인스턴스화 시키려고 했을 때, 빈 값이라도 넣어주거나 'note'를 파라미터로 가지지 않는 새로운 생성자를 오버.. 2022. 2. 20. 이전 1 다음