소프트웨어 설계정보처리기사 · 2020년08월22일 · 2/100
2.다음 내용이 설명하는 디자인 패턴은?

1
Visitor패턴
2
Observer패턴
3
Factory Method 패턴정답
4
Bridge 패턴
해설
1. Visitor(방문자) 패턴 <행위 패턴> - 각 클래스들의 데이터 구조에서 처리 기능을 분리하여 별도의 클래스로 구성함. 분리된 처리 기능은 각 클래스를 방문하여 수행 2. Observer 패턴 <행위 패턴> - 한 객체의 상태가 변화하면 객체에 상속되어 있는 다른 객체들에게 변화된 상태를 전달. 분산된 시스템 간에 이벤트 생성, 발행(Publish), 이를 수신(Subscribe)해야할 때 이용함 4. Bridge 패턴 <구조 패턴> - 구현부에서 추상층을 분리, 서로가 독립적으로 확장함 기능과 구현을 두 개의 별도 클래스로 구현함