Memento est un modèle comportemental qui vous permet de sauvegarder et de restaurer l'état précédent d'un objet sans révéler les détails de son implémentation. Il externalise l'état interne d'un objet dans un objet Memento (un instantané) qui peut être stocké et utilisé ultérieurement pour ramener l'auteur à cet état exact. Cas d'utilisation classique : Ctrl+Z annuler dans n'importe quel éditeur.

Idée principale : capturer l'état interne d'un objet dans un Memento sans violer l'encapsulation, puis restaurer cet état ultérieurement. L'auteur crée et restaure des souvenirs ; le gardien les stocke mais n'inspecte jamais leur contenu.
Full content is available with a subscription.
Get full access to all courses on the platform for one year with a single payment.
Unlike other platforms that charge per course, here you get everything for one price, and after one year of use there will be no automatic charge for the following year.