[ 아이템 2 ] 생성자에 매개변수가 많다면 빌더를 고려하라
빌더패턴 전에 ,, 정적팩터리와 생성자는 "선택적 매개변수"가 많을 떄 적절하게 대응하기 어렵다는 단점이 있다. 만약 있을 수도 없을 수도 있는 필드가 많은 객체가 있다고 가정하자. public class Javabom { private Long id; private List members; private String email; private LocalDateTime createDateTime; private boolean isOpen; public Javabom(Long id, List members, String email, LocalDateTime createDateTime, boolean isOpen) { this.id = id; this.members = members; this.email =..
Reading Record/이펙티브자바
2020. 6. 11.