Builder Pattern
-
빌더 패턴(Builder Pattern)Design Pattern 2022. 3. 19. 05:22
이번에는 마지막으로 이전에서 본 점층적 생성자 패턴과 자바 빈 패턴의 장점(안정성 + 가독성)을 결합한 빌더 패턴을 알아보겠습니다. public class User { //회원 ID(필수) private int id; //회원 이름(필수) private String userName; //회원 별명(선택) private String nickName; //회원 사물함번호(선택) private int lockerNumber; public User(Builder builder){ this.id = builder.id; this.userName = builder.userName; this.nickName = builder.nickName; this.lockerNumber = builder.lockerNumber;..
-
자바 빈 패턴(JavaBeans Pattern)Design Pattern 2022. 3. 19. 04:58
이전 글에서 본 점층적 생성자 패턴(Telescoping Constructor Pattern) 단점을 보안한 자바 빈 패턴에 대하여 알아보겠습니다. public class User { //회원 ID(필수) private int id; //회원 이름(필수) private String userName; //회원 별명(선택) private String nickName; //회원 사물함번호(선택) private int lockerNumber; public User() { } public void setId(int id) { this.id = id; } public void setUserName(String userName) { this.userName = userName; } public void setNick..