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. )
-팩토리 메소드 패턴을 사용하는데에는 몇가지 이유가 있지만, 결론적으로 인터페이스를 가지는 클래스를 생성하는 것입니다.
즉, 동일한 인터페이스를 준수하는 클래스들을 생성을 합니다.
인스턴스를 만드는 서브클래스를 생성한다 ?