[디자인 패턴] 프로토타입(Prototype)

y30n9ju1v·2021년 9월 22일
0

프로그래밍

목록 보기
10/18

정의

프로토타입은 코드를 클래스에 종속시키지 않고 기존 개체를 복사할 수 있는 생성 디자인 패턴입니다.

UML

장단점

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

참고

0개의 댓글