[소프트웨어 디자인 패턴] 6. Factory Pattern

scarleter99·2023년 11월 3일
post-thumbnail

Factory Pattern

  • 객체를 생성하는 일을 서브클래스에게 맡긴다.
    • 어떤 클래스의 객체를 생성할지 서브클래스에서 결정한다.
  • 클라이언트는 어떤 객체가 생성될 지 고려하지 않는다.

적용 방법

  1. 객체를 생성하는 클래스를 캡슐화한 인터페이스를 정의한다.
    a. Factory 클래스를 인터페이스를 상속받아 정의한다.
  2. 클라이언트에서 할당된 Factory 클래스를 사용하여 객체를 생성한다.

0개의 댓글