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.
Submitted by Mi-K on Wednesday, April 11, 2018 - 9:06pm
The Decorator design pattern allows an object to be decorated in different ways not by inheriting from another class but by adding features directly to this object.
It's main interest is to avoid multiplication of classes that would be almost the same as the main one.