DesignPatterns에서 CreationalPatterns의 하나.
클래스로부터 인스턴스를 만드는게 아닌, 인스턴스로부터 새로운 인스턴스를 만드는 패턴.
다음의 경우에 필요하다.
- 종류가 너무 많아 하나의 클래스로 할 수 없는경우
- 클래스로부터 인스턴스생성이 어려운경우
- 프레임워크와 생성할 인스턴스를 분리하고 싶은 경우
Structure
Example
문자열출력예제 PrototypeDisplay.java
관련정보
PrototypePattern PrototypePattern