Skip to content

Abstract Factory Pattern

Glory Day edited this page Jun 16, 2022 · 7 revisions

About

구체적인 클래스에 의존하지 않고 서로 연과되거나 의존적인 객체들의 조합을 만드는 인터페이스이다.
즉, 관련성이 있는 여러 종류의 객체를 일관된 방식으로 생성하는 경우에 유용하다.

UML Class

UML_Class_1

추상 팩토리 패턴 UML 클래스


  • AbstractFactory : 실제 팩토리 클래스의 공통 인터페이스.
  • AbstractProduct : 제품의 공통 인터페이스.
  • ConcreteFactory : 구체적인 팩토리 클래스로 AbstractFactory 클래스의 추상 메소드를 오버라이드함으로써 구체적인 제품을 생성한다.
  • ConcreteProduct : 구제적인 팩토리 클래서에서 생성되는 구체적인 제품.

Example

Problem

Solution

Code

Clone this wiki locally