문제
GoF 디자인 패턴은 생성 패턴, 구조 패턴, 행위 패턴으로 분류된다. 다음 패턴들 중 **구조 패턴(Structural Pattern)**에 해당하는 것을 모두 쓰시오.
- 어댑터(Adapter)
- 빌더(Builder)
- 데코레이터(Decorator)
- 옵저버(Observer)
- 프록시(Proxy)
- 커맨드(Command)
정답
어댑터, 데코레이터, 프록시
어댑터데코레이터프록시AdapterDecoratorProxy어댑터 데코레이터 프록시어댑터, 데코레이터, 프록시
해설
GoF 패턴 분류: 생성 패턴(Abstract Factory, Builder, Factory Method, Prototype, Singleton), 구조 패턴(Adapter, Bridge, Composite, Decorator, Facade, Flyweight, Proxy), 행위 패턴(Chain of Responsibility, Command, Interpreter, Iterator, Mediator, Memento, Observer, State, Strategy, Template Method, Visitor). 제시된 패턴 중 어댑터, 데코레이터, 프록시는 구조 패턴이고, 빌더는 생성 패턴, 옵저버와 커맨드는 행위 패턴이다.