https://codegarden-farmjun.tistory.com/81 [JAVA] 생성자 대신 팩토리 메서드를 고려하라 전통적으로 클라이언트가 클래스의 인스턴스를 얻는 방법은 public 생성자이다. 하지만, 클래스는 생성자와 별도로 정적 팩토리 메서드(static factory method)를 제공할 수 있다. 정적 팩토리 메서드는 codegarden-farmjun.tistory.com 이전 글에서 생성자와 정적 팩토리 메서드에 대하여 알아봤다. 이전 글에서 언급하지는 않았지만 생성자와 정적 팩토리 메서드 모두 공통된 단점이 있다. 바로 선택적 매개변수의 개수가 많으면 대응하기 어렵다는 것이다. public class SubwaySandwich { // 필수 요소 private String nam..