아이템 2. 생성자에 매개변수가 많다면 빌더를 고려하라
생성자의 매개변수가 많을 때 생성자는 선택적 매개변수가 많아질 때 설계가 곤란해진다. 클래스는 여러 개의 필드를 가질 수 있기 때문에, 초기화대상 필드의 수가 많아지면 (필자는 보통 4개 이상이 되면 많게 느껴지는 것 같다) 적절한 대응방안에 대해 고민하게 된다. 정적 팩토리 메서드의 경우도 마찬가지이다. 점층적 생성자 패턴 (Telescoping Constructor Pattern) 생성자에 필요한 인자가 많아질 때, 개발자들은 일반적으로 '점층적 생성자 패턴' 을 사용한다. 단순히 생성자에 필요한 매개변수의 여러가지 조합으로 생성자의 입력 파라미터를 구성하는 구현방법이다. public class Member { private Long memberId; private String name; privat..
프로그래밍/Effective Java
2022. 1. 10. 20:44
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday