프로토타입 패턴
프로토타입 패턴은 기존 객체를 복제하여 새로운 객체를 생성하는 방법을 제공한다. 이 패턴은 객체를 직접 생성하는 대신, 이미 존재하는 객체를 복제(clone)하여 성능을 향상시키고 객체 생성 비용을 줄인다. 특히, 복잡한 객체를 생성할 때 유용하며, 기존 객체의 상태를 유지하면서 새로운 객체를 쉽게 만들 수 있도록 돕는다. 이를 통해 코드의 재사용성을 높이고, 객체 생성 로직을 단순화할 수 있다. 또한, 객체를 반복적으로 생성해야 하는 경우, 프로토타입 패턴을 활용하면 불필요한 연산을 줄이고 보다 효율적인 메모리 사용이 가능하다.아래의 코드는 제네릭을 활용한 프로토타입 패턴을 구현하고 있다. Prototype 클래스는 특정 타입 T의 객체를 저장하고 복제할 수 있도록 설계되었다. clone() 메서드는 ..