Factory1 [책 부수기] 아이템 1. 생성자 대신 정적 팩터리 메서드를 고려하라 이펙티브 자바 아이템1 요약 정적 팩터리 메서드의 장점은 다음과 같습니다. 이름을 가질 수 있다. 호출될 때마다 인스턴스를 새로 생성하지는 않아도 된다. 반환 타입의 하위 타입 객체를 반환할 수 있는 능력이 생긴다. 입력 매개변수에 따라 매번 다른 클래스의 객체를 반환할 수 있다. 정적 팩터리 메서드를 작성하는 시점에는 반환할 객체의 클래스가 존재하지 않아도 된다. 정적 팩터리 메서드의 단점은 다음과 같습니다. 상속을 하려면 public 이나 protected 생성자가 필요하니 정적 팩터리 메서드만 제공하면 하위 클래스를 만들 수 없다. 정적 팩터리 메서드는 프로그래머가 찾기 어렵다. 다음은 정적 팩터리 메서드에 흔히 사용하는 명명 방식들이다. from : 매개변수를 하나 받아서 해당 타입의 인스턴스를 .. Java/Java 자료실 2023. 12. 7. 이전 1 다음