[OOP] 정적 팩토리 메서드를 왜 사용하는가? 어떤 상황에 사용하는게 좋을까? (생성자와 차이)
정적 팩토리 메서드란? 쉽게 말해 생성자로 인스턴스를 생성하지 않고, static Method를 사용해 인스턴스를 생성하는 방식이다. 간단한 예시로 여러 장르(genre)를 가지는 게임(Game) 객체에 대한 코드를 살펴보자. 생성자 public class Game { private String genre; public Game(String genre) { this.genre = genre; } } public static void main(String[] args) { Game game = new Game("FPS"); } 정적 팩토리 메서드 public class Game { private String genre; private Game(String genre) { } public static Gam..