Intro Prototype Design Pattern은 객체 생성 비용이 비싼 경우에 사용하는 디자인 패턴으로, 미리 prototype을 생성해둔 뒤, Clone해서 사용하는 방법이다. Category · 생성 패턴 (Creational Pattern) Content 프로토타입을 만들어둔 뒤, 필요한 옵션들만 추가/변경해서 객체를 만들 때 Prototype Design Pattern을 사용할 수 있다.
프로토타입 객체를 생성한 뒤 Clone만 하면 되는데, Clone을 하기 위해서는 모든 class의 조상인 Object의 method를 사용한다. System.Object class 안에서는 MemberwiseClone method인데, 객체를 shallow copy한다.
경우에 따라서는 Deep clone를 해야 될 수도 있다. Deep clone을 하기 위해서는 MemberwiswClo..........