Submitted by Mi-K on Tuesday, May 8, 2018 - 2:57pm
The Mediator design pattern allows to unlink objects from each other.
It's like a manager that centralizes every action performed by a component in order to dispatch these events to all other objects that need to know information.
It could be seen as a design pattern quite accessible in term of complexity.