DesignPatternSmalltalkCompanion:Head03

From 흡혈양파의 번역工房
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

3장 생성 패턴

Abstract Factory (31) 관련 객체군 또는 종속 객체군을 생성할 수 있는 인터페이스를 제공한다. 클라이언트가 구체적 클래스를 지정할 필요 없이 어떠한 제품군의 제품이든 추상적인 방식으로 생성시키는 것을 허용한다.

Builder (47) 복합 객체의 생성 과정과 내부 표현을 분리하여 클라이언트의 동일한 생성 과정으로 서로 다른 표현을 생성할 수 있다.

Factory Method (63) 객체를 생성하는 인터페이스를 정의하지만 어떤 클래스를 인스턴스화할지는 서브클래스가 결정한다. 팩토리 메서드 패턴에서는 클래스의 인스턴스 생성 시점을 서브클래스로 미룬다.

Prototype (77) 프로토타입 인스턴스를 이용하여 생성할 객체 종류를 상세히 설명하고 이 프로토타입을 복사하여 새로운 객체를 생성한다.

Singleton (91) 한 클래스에 인스턴스는 하나임을 보장하고 이 클래스에 대한 전역적 접근지점을 제공한다.