SOLDES de printemps
Mémento

Mémento en Swift

Le Mémento est un patron de conception comportemental qui permet de prendre des instantanés de l’état d’un objet et de les restaurer plus tard.

Le mémento ne compromet pas l’intégrité de la structure interne de l’objet avec lequel il interagit, ni celle des données contenues dans l’instantané.

Complexité :

Popularité :

Exemples d’utilisation : Le principe du mémento peut être imité en utilisant la sérialisation, ce qui est assez commun en Swift. Ce n’est pas forcément la manière la plus efficace de prendre des instantanés de l’état d’un objet, mais il permet de stocker des sauvegardes de l’état tout en protégeant la structure du créateur des autres objets.

Les exemples suivants sont disponibles sur le site de Swift Playgrounds.
Félicitations à Alejandro Mohamad pour avoir créé la version du Playground.

Mémento dans les autres langues

Mémento en C# Mémento en C++ Mémento en Go Mémento en Java Mémento en PHP Mémento en Python Mémento en Ruby Mémento en Rust Mémento en TypeScript