팩토리메서드

Software Engineering

[디자인패턴] 팩토리 메서드(Factory Method) 패턴

1. 팩토리 메서드 패턴이란? - 객체 생성을 위한 패턴 - 객체 생성에 필요한 과정을 템플릿처럼 정해 놓고 각 과정을 다양하게 구현이 가능 - 객체 생성에 대한 인터페이스와 구현의 분리 - 구체적으로 생성할 클래스를 유연하게 정할 수 있음 팩토리 메서드 패턴은 객체 생성을 Factory 클래스로 캡슐화하여 대신 생성하게 하는 '생성' 디자인 패턴이다. 클라이언트가 직접 new 연산자를 통해 객체를 생성하는 것이 아닌 객체 생성을 도맡는 Factory 클래스를 만들고, 이를 상속하는 서브 Factory 클래스에서 여러 타입의 객체 생성을 책임지는 것이다. 또한 Factory에서 객체 생성시의 전처리 혹은 후처리를 통해 생성 과정을 유연하게 처리 할 수 있다. 위키피디아에 나와 있는 UML 다이어그램으로는..

turtleDev
'팩토리메서드' 태그의 글 목록