Wat is het Memento-architectuurpatroon?

Het Memento-architectuurpatroon is een gedragspatroon waarmee een object zijn interne toestand kan vastleggen en opslaan, zodat het later in die toestand kan worden hersteld. Dit patroon biedt een manier om een ​​object in de vorige staat te herstellen zonder de inkapseling te schenden en zonder de implementatiedetails bloot te leggen. Het Memento-patroon bestaat uit drie componenten:

1. Originator: dit is de klasse die het Memento-object maakt met de status van het object dat moet worden opgeslagen en hersteld.

2. Memento: Dit is het object dat de staat van de Veroorzaker opslaat. Het is verantwoordelijk voor het bewaren van een kopie van de staat, maar het wijzigt de feitelijke staat van de Veroorzaker niet.

3. Beheerder: Dit is het object dat het Memento beheert. Het is verantwoordelijk voor het redden en herstellen van de staat van de Originator door met de Memento te werken.

Over het algemeen is het Memento-patroon handig wanneer u een geschiedenis van wijzigingen aan een object moet bijhouden en/of de status van het object moet terugdraaien naar een eerdere status.

Publicatie datum: