Memento pattern: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m stub |
fix |
||
Riga 1:
{{S|informatica}}
Nella [[programmazione
Tipico esempio è l'operazione di [[Undo]], che consente di ripristinare lo stato di uno o più oggetti prima dell'esecuzione di una data operazione.
La tecnica può essere usata anche in un linguaggio non-[[object-oriented]].
== Implementazione ==
Il punto chiave di questo pattern è la definizione di un oggetto di tipo ''memento'' nel quale verrà immagazzinato lo stato di un oggetto, l'''originator''. Tale oggetto ''memento'' disporrà di una doppia interfaccia:
*
*
Solo l'''originator'' conoscerà quindi la reale interfaccia del ''memento'', e solo esso sarà in grado di istanziarlo.
==Voci correlate==▼
* [[Design pattern]]▼
* [[anti-pattern]]▼
* [[Design Patterns]] - libro▼
▲== Voci correlate ==
*[[Programmazione orientata agli oggetti]]
{{Design Patterns Patterns}}
|