prototype 썸네일형 리스트형 [Java-Pattern] Prototype 인스턴스를 생설할때 new를 사용하는 것이 아니라 이미 만들어진 인스턴스를 복사해서 새로운 인스턴스를 만들어 내는 패턴이다. 이 인스턴스 생성 방식을 사용 하는 이유는 1. 종류가 너무 많아 한개의 클래스로 할 수 없는 경우 2. 클래스로부터 인스턴스를 생성하기 어려운 경우 3. 프레임워크와 생성할 인스턴스를 분리하고 싶은 경우 정도로 나눌 수 있다. 예를 보면.. Product 인터페이스와 Manager 클래스는 framework패키지에 속해있고, 인스턴스를 복제하는 일을 한다. Manager클래스는 createClone을 호출하지만 구체적의 어느 클래스의 인스턴스인지 까지는 알지 못 하며 단지 Product인터페이스를 구현한 클래스의 인스턴스라면 복제가 가능하다. MessageBox클래스와 Under.. 더보기 이전 1 다음