문제
디자인 패턴 중에서 행위적(Behavioral) 패턴에 속하지 않는 것은?
① 커맨드(Command) 패턴 ② 옵저버(Observer) 패턴 ③ 프로토타입(Prototype) 패턴 ④ 상태(State) 패턴
정답
3번
해설
정답: 3. 프로토타입(Prototype) 패턴은 기존 객체를 복제하여 새 객체를 만드는 생성(Creational) 패턴이므로 행위 패턴이 아니다.
오답 풀이
- 1번: Command는 요청을 객체로 캡슐화하는 행위 패턴이다.
- 2번: Observer는 상태 변화를 통지하는 행위 패턴이다.
- 3번: Prototype은 객체 복제를 다루는 생성 패턴이다.
- 4번: State는 상태에 따라 행위를 바꾸는 행위 패턴이다.
보충 개념 생성 패턴에는 Factory Method, Abstract Factory, Builder, Prototype, Singleton이 있다.