생성자를 통해 객체를 생성할 때
필드가 많으면 주로 점층적 생성자 패턴을 사용합니다.
이렇게 사용하면 필드 개수에 따라 생성자를 계속 만들어줘야 되는 불편함이 있습니다.
이러한 단점을 Builder 패턴을 통해 해결할 수 있습니다.
위의 예제를 보면 첫번째 p 객체는 모든 필드를 초기화했고
두번째 p2 객체는 name과 age만 초기화했습니다.
Builder 패턴을 사용하면 원하는 필드들만 초기화해서 객체를 생성할 수 있습니다.
'dev > 자바' 카테고리의 다른 글
csv parsing lambda stream (0) | 2023.06.08 |
---|---|
Domain 객체 메모리 (0) | 2023.05.18 |
네이버 메일 SMTP (0) | 2023.05.15 |
Array List min max (0) | 2023.05.12 |
Java 파일 경로 조회 (0) | 2023.05.10 |