본문 바로가기

dev/자바

Java Builder 패턴

생성자를 통해 객체를 생성할 때

 

필드가 많으면 주로 점층적 생성자 패턴을 사용합니다.

 

점층적 생성자 패턴

 

이렇게 사용하면 필드 개수에 따라 생성자를 계속 만들어줘야 되는 불편함이 있습니다.

 

이러한 단점을 Builder 패턴을 통해 해결할 수 있습니다.

 

Builder 패턴 예제

 

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