[Design Pattern] 생성 패턴 - 팩토리 메소드 패턴(Factory Method Pattern)
·
Computer Science/Design Pattern
이번에 살펴볼 디자인 패턴은 가장 유명한 디자인 패턴 중 하나인 팩토리 패턴(Factory Pattern)이다. 이 팩토리 패턴은 조금 더 구체적인 용어인 팩토리 메소드 패턴(Factory Method Pattern)으로도 알려져 있다. 팩토리 패턴에 대한 오해 많은 사람들이 팩토리 패턴을 객체 생성을 위한 클래스를 사용하는 것으로 알고 있다. 실제로 많은 글들을 보면 팩토리 패턴을 공장에 input을 넣으면 결과물이 나오는 구조를 설명해놓은 것이 대부분이다. 하지만 위 패턴은 팩토리 '패턴' 이 아니다. 그림으로보면 input에 따라 Factory 가 객체를 다르게 만들어주는 일종의 전략 패턴이라고 생각할 수 있다. 보통 많은 사람들이 위와 같이 팩토리 패턴을 생각하는데, 위와 같은 팩토리를 "심플 팩..