Update README.md
This commit is contained in:
parent
8f3dc6ac75
commit
d46e560a24
@ -169,6 +169,13 @@
|
|||||||
##Mediator
|
##Mediator
|
||||||
**Intent:** Define an object that encapsulates how a set of objects interact. Mediator promotes loose coupling by keeping objects from referring to each other explicitly, and it lets you vary their interaction independently.
|
**Intent:** Define an object that encapsulates how a set of objects interact. Mediator promotes loose coupling by keeping objects from referring to each other explicitly, and it lets you vary their interaction independently.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
**Applicability:** Use the Mediator pattern when
|
||||||
|
* a set of objects communicate in well-defined but complex ways. The resulting interdependencies are unstructured and difficult to understand
|
||||||
|
* reusing an object is difficult because it refers to and communicates with many other objects
|
||||||
|
* a behavior that's distributed between several classes should be customizable without a lot of subclassing
|
||||||
|
|
||||||
##Memento
|
##Memento
|
||||||
**Intent:** Without violating encapsulation, capture and externalize an object's internal state so that the object can be restored to this state later.
|
**Intent:** Without violating encapsulation, capture and externalize an object's internal state so that the object can be restored to this state later.
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user