생성자

    정적 팩토리 메서드

    정적 팩토리 메서드에 대해 알아보자 정적 팩토리 메서드는 팩토리 패턴에서 용어를 가져와 정의한 기법으로 객체 생성 메서드라고 정의한다. 정적 팩토리 메서드를 객체 생성 메서드라고 정의했는데 우리에겐 생성자가 있지 않은가? 그런데 왜 생성자를 통해 인스턴스를 생성하지 않고 static 메서드를 활용해서 생성할까? ‘이펙티브 자바’에서는 정적 팩토리 메서드에 대한 장점을 설명한다. 정적 팩토리 메서드를 사용했을 때의 장점 1. 이름을 가질 수 있다! new 키워드를 통해 인스턴스를 생성하는 생성자를 사용한 방법은 그저 단순히 인스턴스를 생성한다는 의미를 가질 뿐이지 이 로직이 어떤 의미를 가지는 지는 설명하지 못한다. 하지만, 정적 팩토리 메서드는 메서드가 이름을 가지기 때문에 생성 로직에 대한 의미를 나타..