item21 Effective Java 2장 - Item2: 생성자에 매개변수가 많다면 빌더를 고려하라 아이템 2: 생성자에 매개변수가 많다면 빌더를 고려하라핵심 개념객체 생성 시 설정할 필드가 많을 때, 생성자나 자바빈(Setter) 방식 대신 전용 Builder 객체를 사용하여 객체를 생성하는 패턴입니다.장점가독성이 매우 좋다: 어떤 값을 설정하는지 builder.field(value) 형태로 명확하게 알 수 있습니다.불변 객체를 만들 수 있다: build() 메서드가 호출되기 전까지 객체 생성이 완료되지 않으며, 생성된 후에는 상태를 바꿀 수 없게 만들 수 있습니다.객체 일관성을 유지하기 쉽다: build() 메서드에서 모든 매개변수에 대한 유효성 검사를 한 번에 수행할 수 있습니다.단점코드가 길어진다: 빌더 클래스를 별도로 만들어야 하므로 코드량이 늘어납니다.객체 생성 전 빌더를 먼저 만들어야 하므.. 2025. 6. 10. 이전 1 다음