본문 바로가기
Architecture

[Architecture] 팩토리 메서드 (Factory Method) 패턴

by Sky Titan 2021. 7. 4.
728x90
 

클린 아키텍처

살아있는 전설이 들려주는 실용적인 소프트웨어 아키텍처 원칙『클린 코드』와 『클린 코더』의 저자이자 전설적인 소프트웨어 장인인 로버트 C. 마틴은 이 책 『클린 아키텍처』에서 이러한

www.yes24.com

팩토리 메서드 (Factory Method) 패턴

  • 객체를 생성하는 인터페이스를 정의하고 어떤 객체를 생성할지는 하위 클래스에 맡긴다.
  • 팩토리 메서드 패턴의 사용 경우
    1. 만들어야 할 객체의 클래스 종류를 예측할 수 없다.
    2. 만들어야 할 객체의 하위 클래스를 명시하고 싶다.
    3. 다른 도우미 하위 클래스 (Helper Subclass)에 역할을 위임하고 위임하는 해당 도우미 하위클래스에 대한 정보를 집중시키고 싶다.
  • 추상 팩토리 또한 팩토리 메서드 패턴을 사용하여 구현한 것
728x90

댓글