객체 생성과 파괴 (1) 썸네일형 리스트형 객체 생성과 파괴 생성자 대신 정적 팩토리 메서드를 고려하라장점 - 이름을 가질 수 있다. - 호출될 때 마다 인스턴스를 새로 생성하지 않아도 된다. - 반환 타입의 하위 타입 객체를 반환할 수 있다. - 입력 매개변수에 따라 매번 다른 클래스의 객체를 반환할 수 있다. - 정적 팩토리 메서드를 작성하는 시점에는 반환할 객체의 클래스가 존재하지 않아도 된다.단점 - 상속을 하려면 public이나 protected 생성자가 필요하니 정적 팩토리 메서드만 제공하면 하위 클래스를 만들 수 없다. - 사용자가 찾기가 어렵다. 생성자에 매개변수가 많다면 빌더를 고려하라점층적 생성자 패턴 - 매개변수 개수가 많아지면 코드를 작성하거나 읽기 어렵다.자바빈즈 패턴(setter method 사용) - 객체 하나를 만들려면 메서드를 여러 .. 이전 1 다음