본문 바로가기

Design Pattern

Prototype Pattern

생성패턴중의 하나로써 필요한 객체를 어떻게 생성해야 되는지 모를때 생성하고자 하는 객체의 프로토타입을 제공하고, 기존의 데이터나 객체를 이용해 쉽게 해당 객체를 만들 수 있도록 한다. 프로토타입 객체를 만들고, 이 객체속에 데이터를 원하는 형태의 객체로 만들어주는 클론 메소드를 제공해준다. 그리고 사용자들은 클론 메소드에 일반 데이터나 객체를 인수로 넘겨, 원하는 형태의 객체나 작업이 생성되거나 실행되게 한다.

1) 문제 사례 설명