[이팩티브자바] 아이템 02. 생성자에 매개변수가 많다면 빌더를 고려하라


[이팩티브자바] 아이템 02. 생성자에 매개변수가 많다면 빌더를 고려하라

이팩티브자바 아이템 2을 읽고 정리한 글입니다. ️ 클래스에 멤버 변수가 많을 경우, 객체를 어떻게 생성할 수 있을까? - 생성자를 여러 종류로 두어서, 필요한 매개변수만을 사용하는 생성자 여러 개를 만들 수 있다 - 그러나, 이 방법은 필드가 늘어나면 그만큼 관리해야 하는 생성자가 많아지기 때문에 좋지 않다. - 또한, 매개변수로 전달하면 (인텔리제이의 파라미터 힌트를 사용하지 않는 이상) 각 값의 의미를 한눈에 알아보기가 힘들고, 버그가 발생할 확률이 높아질 수 있다. public class Crew { private String name; private int age; private String course; private String nickname; } 예시로, 크루에 대한 정보를 나타내는..


원문링크 : [이팩티브자바] 아이템 02. 생성자에 매개변수가 많다면 빌더를 고려하라