Što je Memento arhitektonski obrazac?

Uzorak Memento arhitekture je obrazac ponašanja koji omogućuje objektu da uhvati i spremi svoje unutarnje stanje kako bi se kasnije mogao vratiti u to stanje. Ovaj uzorak pruža način vraćanja objekta u njegovo prethodno stanje bez narušavanja enkapsulacije i bez izlaganja detalja njegove implementacije. Uzorak Memento sastoji se od tri komponente:

1. Pokretač: Ovo je klasa koja stvara Memento objekt koji sadrži stanje objekta koje treba spremiti i vratiti.

2. Memento: Ovo je objekt koji pohranjuje stanje Pokretača. Odgovoran je za čuvanje kopije stanja, ali ne mijenja stvarno stanje Pokretača.

3. Čuvar: Ovo je objekt koji upravlja Mementom. Odgovoran je za spremanje i obnavljanje stanja Pokretača radom s Mementom.

Općenito, Memento uzorak je koristan kada trebate održavati povijest promjena na objektu i/ili vratiti stanje objekta na prethodno stanje.

Datum objave: