모두CBT

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 등

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.