-
[Design Pattern] Mediator PatternLearn/Architecture 2022. 8. 29. 00:41
# 개요
다양한 객체들의 커뮤니케이션을 Encapsulation하는 패턴
예시
각 비행기들은 서로 직접 통신하지 않고 Mediator인 관제탑을 통해서 통신한다.
일반화하면 다음과 같다.
Colleague들은 각각의 함수를 가지고, 상태가 변하면 Mediator에 알려준다.
Colleague들은 서로 메시지를 직접 주고받지 않는다.
# Mediator Pattern
- Mediator을 중심으로 상호작용한다.
- 클래스들간의 커플링을 낮춰준다.
- colleague들이 많이 생겨도 이해가 쉽다.
- mediator는 어플리케이션에 종속적일 수 밖에 없으므로 재사용이 힘들다.
# QUIZ
다음 중 Mediator Pattern의 시퀀스 다이어그램으로 잘못된 것은?
정답 d. Colleague간에 직접 커뮤니케이션이 일어나서는 안된다.
'Learn > Architecture' 카테고리의 다른 글
[Design Pattern] Builder Pattern (0) 2022.08.30 [Design Pattern] Factory Method & Abstract Factory Patterns (0) 2022.08.29 [Design Pattern] State Pattern (0) 2022.08.29 [Design Pattern] Iteration Pattern (0) 2022.08.28 [Design Pattern] Template Method Pattern (0) 2022.08.28