Update README.md
This commit is contained in:
parent
964806e904
commit
6a6fe20ebb
@ -179,6 +179,12 @@
|
|||||||
##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.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
**Applicability:** Use the Memento pattern when
|
||||||
|
* a snapshot of an object's state must be saved so that it can be restored to that state later, and
|
||||||
|
* a direct interface to obtaining the state would expose implementation details and break the object's encapsulation
|
||||||
|
|
||||||
##Observer
|
##Observer
|
||||||
**Intent:** Define a one-to-many dependency between objects so that when one object changes state, all its dependents are notified and updated automatically.
|
**Intent:** Define a one-to-many dependency between objects so that when one object changes state, all its dependents are notified and updated automatically.
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user