[디자인 패턴] 중재자 패턴 (Mediator Pattern)
디자인 패턴Mediator는 Colleague 객체와 교류하는데 필요한 인터페이스를 정의합니다
ConcreteMediator는 Colleague 객체와 조화를 이루며 협력 행동을 구현하고, Colleague들을 파악하고 관리합니다
Colleague 클래스들은 자신의 중재자 객체가 무엇인지 파악하고, 다른 객체와 통신이 필요하면 그 중재자를 통해 통신되도록 하는 동료 객체입니다
Colleague는 Mediator에서 요청을 송수신하고, Mediator는 필요한 Colleague 사이에 요청을 전달합니다
- 관련패턴
퍼사드 패턴 (Facade Pattern) - http://cpp11.tistory.com/56
감시자 패턴 (Observer Pattern) - http://cpp11.tistory.com/54
'디자인 패턴' 카테고리의 다른 글
| [디자인 패턴] 전략 패턴 (Strategy Pattern) (0) | 2018.04.23 |
|---|---|
| [디자인 패턴] 장식자 패턴 (Decorator Pattern) (0) | 2018.04.01 |
| [디자인 패턴] 적응자 패턴 (Adapter Pattern) (0) | 2018.03.26 |
| [디자인 패턴] 퍼사드 패턴 (Facade Pattern) (0) | 2018.03.26 |
| [디자인 패턴] 감시자 패턴 (observer pattern) (0) | 2018.03.18 |