팩토리 패턴
팩토리 패턴(Factory Pattern)은 객체 생성 로직을 클라이언트 코드로부터 분리하여, 객체 생성 과정을 캡슐화한다. 이 패턴의 핵심 아이디어는 "어떤 객체를 생성할지"에 대한 결정을 별도의 팩토리 클래스로 위임함으로써, 클라이언트는 객체의 구체적인 생성 과정이나 클래스 이름을 알 필요 없이 필요한 객체를 얻을 수 있다는 점이다. 이를 통해 코드의 결합도를 낮추고, 새로운 객체 유형이 추가되더라도 기존 코드를 수정하지 않고 확장할 수 있는 유연성을 제공한다. 팩토리 패턴은 설계 원칙 중 하나인 개방-폐쇄 원칙(OCP)을 효과적으로 지원하며, 단순 팩토리, 팩토리 메서드, 추상 팩토리 등 다양한 형태로 활용될 수 있다. Simple Factory Pattern단순 팩토리 패턴은 객체 생성 로직을 별..