Effective Java1 [Effective Java] 생성자 대신 팩터리 메서드를 고려하라 오늘 알아볼 주제는 "생성자 대신 팩터리 메서드를 고려하라"입니다.왜 생성자 대신 팩터리 메서드를 고려해야 할까요? 먼저 정적 팩터리 메서드가 생성자보다 좋은 장점 5가지에 대해 알아보도록 하겠습니다. 장점1. 이름을 가질 수 있습니다.2. 호출될 때마다 인스턴스를 새로 생성하지 않아도 됩니다.3. 반환 타입의 하위 타입 객체를 반환할 수 있는 능력이 있습니다.4. 입력 매개변수에 따라 매번 다른 클래스의 객체를 반환할 수 있습니다.5. 정적 팩터리 메서드를 작성하는 시점에는 반환할 객체의 클래스가 존재하지 않아도 됩니다. 장점이 있으면 단점도 늘 있는법 단점에 대해서도 알아보도록 하겠습니다.단점1. 상속을 하려면 public이나 protected 생성자가 필요하니 정적 팩터리 메서드만 제공하면 하위 클.. 2024. 12. 11. 이전 1 다음