C#/C# Concept

[C#] Factory Method Pattern

군우 2018. 3. 15. 12:20

팩토리 메소드 패턴

1. Factory Method Pattern 정의

   -객체를 생성하기 위한 인터페이스를 정의하는데, 어떤 클래스의 인스턴스를 만들지는 서브클래스에서 결정

    팩토리 메소드 패턴을 이용하면 클래스의 인스턴스를 만드는 일을 서브클래스에게 맡기게 된다.

    ( Define an interface for creating an object, but let subclasses decide which class to instantiate. 

      Factory Method lets a class defer instantiation to subclasses.  )


  -팩토리 메소드 패턴을 사용하는데에는 몇가지 이유가 있지만, 결론적으로 인터페이스를 가지는 클래스를 생성하는 것입니다.

   즉, 동일한 인터페이스를 준수하는 클래스들을 생성을 합니다. 

   


인스턴스를 만드는 서브클래스를 생성한다 ?