Design Patterns
2024. 2. 7.
[생성 패턴] 추상 팩토리 패턴(Abstract Factory Pattern)
추상 팩토리 패턴 이란? 서로 관련있는 여러 객체를 만들어주는 인터페이스 어떤 클래스이 인스턴스를 사용하는지 감출 수 있다. 서로 관련이 있는 객체들을 통째로 묶에서 팩토리 클래스로 만들고 팩토리를 조건에 따라 생성하도록 다시 팩토리를 만들어 객체를 생성하는 패턴 실제 객체가 무엇인지 알지 못해도 객체를 생성하고 조작할 수 있도록 하여 객체가 생성되거나 구성, 표현되는 방식과 무관하게 시스템을 독립적으로 만들 수 있게 도와줄 수 있 추상 팩토리 패턴 특징 패턴 사용 시기 관련 제품의 다양한 제품 군과 함께 작동해야 할때, 해당 제품의 구체적인 클래스에 의존하고 싶지 않은 경우 여러 제품군 중 하나를 선택해서 시스템을 설정해야하고 한 번 구성한 제품을 다른 것으로 대체할 수도 있을 때 제품에 대한 클래스 ..