[Java] Builder Design Pattern 빌더 패턴
2022. 2. 20. 01:11
Java
안녕하세요. 오늘은 Effective Java 에 소개 된 빌더 패턴에 대해 정리해보겠습니다. 점층적 생성자 패턴 사용자의 정보를 이용한 프로그램을 만든다고 가정 해보자. 요구되는 사용자의 정보는 시퀀스(PK), 이메일, 패스워드,계정 생성일자 등등..일 것이다. 이러한 정보를 담은 사용자 Entity는 PK와 이메일을 가져오는 사용자 목록 조회성 화면이나 이메일, 패스워드를 입력받는 가입 화면 등에 사용된다. 이처럼 서비스마다 사용하는 매개변수가 다르기때문에 개발자는 아래와 같이 매개변수를 늘려가며 생성자를 만들게 된다. public class UserSample { private Long seq; private String email; private String passwd; private Strin..