Effective Java (2) 썸네일형 리스트형 이펙티브 자바: 아이템 2. 생성자에 매개변수가 많다면 빌더를 고려하라 이펙티브 자바 3판에서 객체의 생성과 파괴를 다루는 챕터에서 알려주는 방법 중 아이템 2. 생성자에 매개변수가 많다며 빌더를 고려하라에 대해 알아보겠습니다. 아이템 2. 생성자에 매개변수가 많다면 빌더를 고려하라 아이템 1의 정적 팩토리 메서드와 생성자로 객체를 생성할 때는 매개변수가 많을 때 적절한 대응이 어려워집니다. public class Member { private String name; private String email; private String address; private String number; private String hobby; private String job; private int age; // 최소 요구조건 public Member(String name, String e.. 이펙티브 자바: 아이템1. 생성자 대신 정적 팩토리 메서드를 고려하라 객체의 생성과 파괴를 다루는 챕터에서 알려주는 방법 중 아이템 1. 생성자 대신 정적 팩토리 메서드를 고려하라에 대해 알아보겠습니다. 아이템 1. 생성자 대신 정적 팩토리 메서드를 고려하라 클래스는 클라이언트에게 public 생성자 대신 static 팩토리 메서드를 제공할 수 있습니다. 여기서 말하는 팩토리 메서드는 디자인 패턴에서 나오는 팩토리 메서드 패턴과 다른 의미입니다. 장점 1) 이름을 가질 수 있다. public class Book { private String name; private Book(String name) { this.name = name; } public static Book createBook(String name){ return new Book(name); } } 위와 같이 .. 이전 1 다음