Abstract Factory Pattern은 연관된 객체들의 그룹 또는 의존 객체들의 집합을 생성하기 위한 인터페이스를 제공합니다. 이는 상호 교환 가능한 객체 집합을 생성하는 것을 목표로 하며, 객체 생성의 구체적인 클래스를 숨긴 채 각 집합의 공통된 테마나 속성에 따라 객체를 생성합니다. 기본 구조 Abstract Factory Pattern은 주로 다음 구성 요소로 이루어져 있습니다 AbstractFactory: 모든 구체 팩토리의 공통 인터페이스입니다. ConcreteFactory: 실제 객체 집합을 생성하는 구체적인 팩토리입니다. AbstractProduct: 생성되는 제품의 공통 인터페이스입니다. ConcreteProduct: 실제 생성되는 제품입니다. 언제 사용해야 하는가? 시스템이 제품 ..