의도
- 객체를 생성하기 위해 인터페이스를 정의하지만, 어떤 클래스의 인스턴스를 생성할지에 대한 결정은
서브 클래스가 내리도록 한다.
활용
- 어떤 클래스가 자신이 생성해야 하는 객체의 클래스를 예측할 수 없을 때
- 생성할 객체를 기술하는 책임을 자신의 서브클래스가 지정했으면 할 때
- 객체 생성의 책임을 몇 개의 보조 서브클래스 가운데 하나에게 위임하고, 어떤 서브클래스가 위임자인지에
대한 정보를 국소화 시키고 싶을 때
'Design Pattern' 카테고리의 다른 글
[Design pattern] Master-Slave (0) | 2013.02.21 |
---|---|
[Design pattern] Whole-Part (0) | 2013.02.21 |
[Design pattern] 빌더 패턴 (0) | 2013.02.20 |
[Design Pattern] Thread-Safe Singleton (0) | 2013.02.13 |
[Design Pattern] The abstract factory pattern example (0) | 2013.02.13 |