Factory Method Pattern은 객체를 생성하는 디자인 패턴 중 하나로, 객체 생성 로직을 하위 클래스로 위임함으로써 인스턴스화를 수행하는 클래스와 실제 생성되는 객체 클래스를 분리합니다. 이 패턴은 객체 생성에 관한 로직을 캡슐화하고, 새로운 타입의 객체 추가 시 코드의 변경을 최소화하는 데 도움을 줍니다. 기본 구조 Factory Method Pattern은 주로 다음의 두 가지 구성 요소로 이루어져 있습니다 Creator: 객체를 생성하는 공통 인터페이스 또는 추상 클래스입니다. ConcreteCreator: 실제 객체를 생성하는 클래스입니다. 언제 사용해야 하는가? 객체 생성과 클래스 구현을 분리하고 싶을 때 시스템에 새로운 객체 타입을 추가할 때 코드 변경을 최소화하고 싶을 때 초기화..