기록이 힘이다.

아이템1. 생성자 대신 정적 팩터리 메서드를 고려하라. 본문

JAVA

아이템1. 생성자 대신 정적 팩터리 메서드를 고려하라.

dev22 2022. 12. 29. 16:42
728x90

 

같은 매개변수를 가지는 메서드를 만들 수 있다.

매개변수에 따른 return 값을 반환할 수 있다.

인터페이스의 구현체를 return 할 수 있고 매개변수에 따라 다른 인스턴스를 반환할 수 있다.

 

자바 8 이후로 static한 메서드를 interface에 선언할 수 있다.

 

iterable한 클래스이다.

정적 팩토리가 들어간 상태에서 인터페이스만 있으면 된다. --> 구현체가 없어도 된다.