문제
GoF 디자인 패턴은 생성 패턴, 구조 패턴, 행위 패턴으로 분류된다. 다음 중 생성 패턴(Creational Pattern)에 해당하는 것을 모두 고르시오.
- 어댑터 패턴
- 팩토리 메서드 패턴
- 옵저버 패턴
- 추상 팩토리 패턴
- 데코레이터 패턴
- 프로토타입 패턴
정답
2, 4, 6
2, 4, 62,4,6팩토리 메서드 패턴추상 팩토리 패턴프로토타입 패턴2 4 6
해설
GoF 디자인 패턴은 23개 패턴을 용도에 따라 3가지로 분류한다. 생성 패턴(5개): 팩토리 메서드, 추상 팩토리, 빌더, 프로토타입, 싱글톤. 구조 패턴(7개): 어댑터, 데코레이터, 퍼사드, 프록시 등. 행위 패턴(11개): 옵저버, 전략, 템플릿 메서드 등. 따라서 2)팩토리 메서드, 4)추상 팩토리, 6)프로토타입이 생성 패턴에 해당한다.