모두CBT

26-1GoF 디자인 패턴에 관한 설명이다. 빈칸 ①, ②에 들어갈 패… | 2026년 정보처리기사실기 1회차 기출문제 상세 페이지

16

26-1

GoF 디자인 패턴에 관한 설명이다. 빈칸 ①, ②에 들어갈 패턴의 이름을 각각 적으시오.

  • ( ① ) 패턴: 추상화(기능) 쪽 클래스 계층과 구현 쪽 클래스 계층을 따로 두고 둘 사이를 연결만 해 두어, 어느 한쪽을 바꾸거나 늘려도 다른 쪽이 영향을 받지 않게 한다.
  • ( ② ) 패턴: 어떤 객체의 상태가 달라지면 그 객체를 지켜보도록 등록된 여러 객체에 변화가 자동으로 통보되어 갱신된다. 일대다 의존 관계를 느슨한 결합으로 유지한다.
해설

① 브리지(Bridge)

② 옵저버(Observer)


[해설]

기능 계층과 구현 계층을 분리해 각자 독립적으로 확장하게 하는 구조 패턴은 브리지(Bridge)이다.

주체(Subject)의 상태 변화를 구독자(Observer)들에게 일괄 통지하는 행위 패턴은 옵저버(Observer)이다. 게시·구독(Publish-Subscribe) 구조, 이벤트 리스너가 대표적인 예다.

브리지는 상속 대신 구성(합성)으로 두 계층을 잇는다는 점에서, 이미 있는 인터페이스를 맞춰 주는 어댑터와 구별된다.

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