Prototype Pattern 객체를 생성하는 데 비용(시간과 자원)이 많이 사용되고, 비슷한 객체가 이미 있는 경우에 사용되는 패턴입니다. Original 객체를 새로운 객체에 복사하여 우리의 필요에 따라 수정하는 메커니즘을 제공합니다. 이 패턴은 복사를 위해 #clone() 을 사용합니다. #clone()에서는 옅은 복사 혹은 깊은 복사, 이 둘을 개발자가 정의가능합니다. Prototype Pattern Structure public class Minion implements Cloneable { private String name; private String job; public Minion(String name) { this.name = name; } public Minion(String nam..