BuilderPattern (1) 썸네일형 리스트형 [Effective Java] item2. 생성자에 매개변수가 많다면 빌더를 고려하라 제약정적 팩터리와 생성자는 선택적 매개변수가 많을 때 적절히 대응하기 어렵다는 제약이 있다. 방법 1. 점층적 생성자 패턴 (telescoping constructor pattern)이 클래스의 인스턴스를 만들려면 원하는 매개변수를 모두 포함한 생성자 중 가장 짧은 것을 골라 호출하면 된다. 관련 깃허브 코드 : https://github.com/2Smean/ReadingBook/blob/main/src/main/java/Chap2_GenerateObjectAndDestory/item2/telescopingconstructor/NutritionFacts.java 장점생성자가 호출되는 시점에 객체가 유효한 상태를 가질 수 있다. 단점매개변수가 많아지면 클라이언트 코드를 작성하거나 읽기 어렵다. 확장하기 어.. 이전 1 다음