Study/이펙티브 자바
[Effective Java 3E] 생성자 대신 정적 팩터리 메서드를 고려하라
💥 개요 보통 개발시 public 생성자를 자주 사용하는데, 이펙티브 자바에서 조슈아 형님이 정적 팩터리 메서드를 사용하면 아주 행복한 상황들이 일어난다고 합니다. 아래에서 계속 얘기해 볼 텐데 정적 팩터리 메서드는 그 클래스의 인스턴스를 반환하는 생성자와 동일한 역할을 하는 단순 static method를 제공하는 것을 정적 팩터리 메서드라고 합니다. ❤️ 장점 1. 이름을 가질 수 있다. 위와 같은 단순한 생성자를 생각해보면, 생성자를 넘기는 매개변수와 생성자 자체만으로 반환되는 객체의 특성을 정확하게 설명하지 못합니다. 하지만 정적 팩터리는 이름만 잘 지어주게 된다면 특성을 제대로 설명이 가능합니다. 클이언트는 컴퓨터를 얻고 싶다면 compuer를 얻는 정적 팩터리 메서드를 호출하면 되고, 책을 얻..
2023. 8. 13. 01:07