다음 설명에 해당하는 디자인 패턴을 각각 쓰시오.①추상화 계층과 구현 계층을 분리한 뒤 합성 관계로 연결해 두 계층을 독립적으로 확장한다.②관찰 대상의 상태가 바뀌면 등록된 의존 객체들에게 변경 사실을 자동으로 통지하고 갱신을 유도한다.
모범답안
① Bridge 패턴 ② Observer 패턴
풀이와 판단 근거
Bridge는 기능을 나타내는 추상화와 실제 동작을 담당하는 구현을 분리해 각각 독립적으로 변화시킬 수 있게 한다. Observer는 한 객체의 상태 변화를 여러 구독 객체에 통지하는 일대다 의존 관계를 만든다.
두 패턴 모두 결합도를 낮추지만 Bridge는 두 계층의 분리, Observer는 상태 변화 통지가 핵심 구분 기준이다.
자주 틀리는 지점
- Bridge를 Adapter로 답함
- Observer를 Strategy로 혼동
- 상태 변경 통지 대상을 한 객체로만 제한
자동 판정 방식
한글·영문 동의어와 문항별 필수 개념을 확인하며, 정답 단어가 부정되거나 반대 개념과 함께 쓰이면 자동 정답으로 확정하지 않습니다. 부분점수는 ITPASSLAB의 학습용 예상 점수입니다.