Architecture

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

Sky Titan 2021. 7. 4. 11:49
728x90
 

클린 아키텍처

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

www.yes24.com

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

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