정의
프로토타입은 코드를 클래스에 종속시키지 않고 기존 개체를 복사할 수 있는 생성 디자인 패턴입니다.
UML
장단점
- 장점
- 구체적인 클래스에 연결하지 않고 개체를 복제할 수 있습니다.
- 미리 빌드된 프로토타입을 복제하기 위해 반복되는 초기화 코드를 제거할 수 있습니다.
- 복잡한 오브제를 보다 편리하게 제작할 수 있습니다.
- 복잡한 개체에 대한 구성 사전 설정을 처리할 때 상속에 대한 대안을 얻을 수 있습니다.
- 단점
- 순환 참조가 있는 복잡한 개체를 복제하는 것은 매우 까다로울 수 있습니다.
참고