21-2GoF 디자인 패턴은 목적에 따라 세 유형으로 나뉜다. 아래 설… | 2021년 정보처리기사실기 2회차 기출문제 상세 페이지
15
21-2
GoF 디자인 패턴은 목적에 따라 세 유형으로 나뉜다. 아래 설명에 해당하는 유형을 적으시오.
- 객체들이 반복해서 주고받는 상호 작용을 패턴으로 정리한 것이다.
- 클래스나 객체가 서로 협력하는 방법, 책임을 나누는 방법, 알고리즘을 다루는 방법과 관련된다.
- 이 유형에 속하는 패턴: Command, Interpreter, Iterator, Observer, Strategy, Visitor
해설
행위(Behavioral)
[해설]
객체 간 상호 작용과 책임 분배를 다루는 유형은 행위(Behavioral) 패턴이다.
- 생성(Creational): 객체 생성 방식 — Singleton, Factory Method, Builder 등
- 구조(Structural): 클래스·객체의 조합 — Adapter, Decorator, Proxy 등
- 행위(Behavioral): 상호 작용·알고리즘 — 위의 여섯 패턴과 State, Template Method 등
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.