Mediator pattern

2022. 2. 28. 16:21Software Architecture/Software design

    목차
반응형

 

Mediator는 여러 concrete item들을 가지고 있는 class입니다.

여러 concreate item 중 하나에서 어떤 event가 발생하여 다른 concreate item의 변화를 요청하고자 할때, 직접 요청하지 않고, base class인 Widget의 onChanged를 호출하여 Mediator에게 어떠한 변화가 있었는지를 알려줍니다. 

 

Mediator는 변화에 대한 callback인 onChanged의 호출을 받으면, 여기서 어떤 변화인지 파악합니다. 

이후 변화에 대응할 수 있는 item을 골라서 해당 item이 해야 할 일을 수행합니다. 

 

즉, mediator pattern은

누군가 전달하는 event를 받아 적절히 처리한 후 되돌려 주는 pattern 입니다. 

반응형

'Software Architecture > Software design' 카테고리의 다른 글

UML  (0) 2022.05.06
Memento pattern  (0) 2022.02.28
Iterator pattern  (0) 2022.02.28
Interpret pattern  (0) 2022.02.28
Flyweight pattern  (0) 2022.02.28