(JAVA) 생성자 대신 정적 팩터리 메서드를 고려하라
2019. 12. 4. 00:08
정적 팩터리 메서드란? 특정 클래스의 인스턴스를 반환하는 단순한 정적 메서드 ex) 박싱클래스 Boolean /*Boolean의 내부*/ public static Boolean valueOf(String s) { return parseBoolean(s) ? TRUE : FALSE; } 정적 팩터리 메서드를 사용했을때의 장점들 1. 네이밍이 가능해진다. 생성자는 네이밍을 할 수가 없기 때문에 메서드만의 뚜렷한 특징을 나타낼 수 있는 방법이 없다. 하지만, 정적 팩터리 메서드는 메서드에 네이밍이 가능함으로 해당 메서드가 나타내는 의미를 바로 catch 할 수 있다. * 시그니처가 같은 생성자를 여러번 호출이 필요하다면 정적 메서드 패턴을 사용하여 차이를 드러내는 이름을 지어주어 코드 가독성을 높여보자! 2...