문제
다음 설명에 해당하는 디자인 패턴명을 괄호( ) 안에 쓰시오.
• ( ㄱ ) 패턴은 기능의 클래스 계층과 구현의 클래스 계층을 연결 • ( ㄴ ) 패턴은 한 객체의 상태가 바뀌면 그 객체에 의존하는 다른 객체들에게 상태 변화를 알려준다.
정답
ㄱ. Bridge ㄴ. Observer
ㄱ Bridge ㄴ ObserverBridge Observer브리지 옵저버ㄱ. 브리지 ㄴ. 옵저버
해설
Bridge 패턴은 기능 계층과 구현 계층을 분리하고 서로 연결하여 독립적으로 확장할 수 있게 하는 구조 패턴이다. Observer 패턴은 어떤 객체의 상태가 바뀌었을 때 그 객체에 의존하는 객체들에게 자동으로 알림을 전달하는 행위 패턴이다.