programming/java (17) 썸네일형 리스트형 Item1. 생성자 대신 정적 팩터리 메서드를 고려하라. 정적 팩토리 메서드 장단점 장점 이름을 가질 수 있다. 메서드의 이름으로 생성한 객체의 특성이나 역할을 코드 상에서 쉽게 유추할 수 있다. → 가독성 up 호출될 때마다 인스턴스를 새로 생성하지 않아도 된다. Boolean 클래스에서 TRUE, FALSE 두가지 상태 인스턴스 불변 클래스 싱글턴 방식 생성된 인스턴스를 재사용하는 것이 가능한 경우에는 불필요하게 인스턴스를 새로 생성하지 않고 정적 팩토리 메서드를 이용한 재사용 인스턴스를 이용하는 것이 좋다. 플라이웨이트 패턴 반환 타입의 하위 타입 객체를 반환할 수 있는 능력이 있다. 부모 클래스(혹은 인터페이스)를 구현한 자식 클래스가 있다면 자식 클래스를 반환타입으로 사용할 수 있다. 인터페이스의 요소들만 알아도, 그 구현체들에 대한 이름조차 몰라도 .. 이전 1 2 3 다음