검색어 입력폼

[컴퓨터] 디자인패턴

저작시기 2004.09 |등록일 2004.09.09 한글파일한컴오피스 (hwp) | 8페이지 | 가격 700원

목차

Iterator 패턴
Adapter
Bridge
Composite
Decorator
Facade
Flyweight
Proxy
Factory Mothod
Abstract Factory
.....

본문내용

Prototype

1. 클래스로부터 인스턴스를 새로 만드는 것이 아니라, 현재 존재하는 인스턴스를 복사(복제)해서 새로운 인스턴스를 만들 필요가 있을 때 이 작업을 편하게 하기 위해 사용.
2. 규범이 되는 인스턴스를 근본으로 해서 똑같은 새로운 인스턴스를 만듬.
3. 클래스 안에 자신을 복사하는 메소드를 둠.
4. Prototype 패턴을 사용하지 않으면 인스턴스 복제(모든 필드 값을 같게 함)시 new Something() 한 후에, Something 객체의 모든 필드값을 기존의 Something 인스턴스로부터 얻어와야 하지만 필드가 private이고 그 필드 값을 얻어오는 메소드가 없다면 복제가 불가능.
5. 이용분야 (예)
① 자바언어의 clone : 인스턴스를 복사하는 장치로 clone() 메소드가 제공된다. 복사 대상이 되는 클래스는 반드시 java.lang.Cloneable 인터페이스를 구현.
② 다이나믹한 상황(프로그램 수행 中)에 대체 가능
③ 컴파일시 결정할 수 없는 것들을 코드 수행 중 반영하여 만들어진 객체를 생성할 수 있음.
④ 복사 생성자 혹은 객체 cloning 방법에 대한 이해 필요

참고 자료

없음
다운로드 맨위로