[GoF] Prototype 패턴 : 복사해서 인스턴스를 만든다 [인스턴스로부터 다른 인스턴스를 생성하는 패턴]
·
◈ Study/디자인패턴(GoF)🥞
- Prototype 패턴 : 복사해서 인스턴스를 만든다 Prototype 패턴은 복사기로 문서를 복사하는 것처럼, 클래스에서 인스턴스를 생성하는 것이 아니라 인스턴스로부터 다른 인스턴스를 생성하는 패턴이다. Java의 clone 메서드와 함께 학습해보려 한다. - 어떤 경우에 사용할까? 종류가 너무 많아 클래스로 정리할 수 없는 경우 클래스로부터 인스턴스 생성이 어려운 경우 [ ex) 마우스로 그린 도형을 나타내는 인스턴스 ] 프레임워크와 생성하는 인스턴스를 분리하고 싶은 경우 - 예제 코드 패키지 이름 설명 framework Product 추상 메서드 use와 createCopy가 선언되어 있는 인터페이스 framework Manager createCopy를 사용하여 인스턴스를 복제하는 클래스 이름 ..