정보처리기사 실기 · 2022년 3회 · 2번

Q.22022년3회1과목 · SW 개발/계획배점 5점
아래 두 가지 설명에 해당하는 GoF 디자인 패턴을 각각 쓰시오.

(1) 기능을 처리하는 클래스와 구현을 담당하는 추상 클래스를 구별하는 패턴으로, 추상화와 구현 모두 독립적 변경이 필요할 때 사용한다. 새로운 인터페이스를 정의하여 기존 프로그램의 변경 없이 기능을 확장한다.

(2) 한 객체의 상태가 변화하면 해당 객체에 연결된 다른 객체들에게 변화된 상태를 자동으로 전달하는 패턴. 일대다 관계를 가지며, 분산 시스템 간 이벤트 발행(Publish)·구독(Subscribe)에 주로 사용된다.

이 문제는 풀이 화면에서 직접 실행해 풀 수 있어요.

이 회차 문제 풀어보기 →정보처리기사 실기 더 풀기