정의 prototype 패턴은 한 클래스 인스턴스의 내용을 복사해서 다른 내용을 더 채워나가는 식으로 사용하는 디자인패턴입니다. 보통 인스턴스를 만들 때 클래스로부터 생성하지만, prototype 패턴에서는 인스턴스로부터 동일한 인스턴스를 생성합니다. A a = new A(); (X)A a = prototype.clone(); (O) 설명prototype 패턴은 인스턴스 생성시, 기존에 있던 다른 인스턴스의 내용을 그대로 복사해와 초기값으로 사용하면서 생성되는 디자인 패턴입니다. 그래서 클래스를 설계할 때 내용이 복사되기 위한 기본적인 것들을 미리 정해 놓고 복사를 염두에 두고 설계합니다. 예를 들어 전쟁 게임 프로그램에서 병사 인스턴스를 하나 만들어 놓고,새로운 병사 인스턴스를 만들 때는 그 인스턴스를..