Type : | Co (Comportemental) |
Intention : | Sans violer l'encapsulation, le Mémento permet de saisir et de transmettre à l'extérieur d'un objet l'état interne de celui-ci, dans le but de pouvoir ultérieurement le restaurer dans cet état. |
Applicabilité : | Utilisez le Mémento lorsque : - un instantané de tout ou partie de l'état d'un objet, doit être sauvegardé de façon à pouvoir restaurer ultérieurement celui-ci, dans cet état, et lorsque - l'utilisation d'une interface directe pour atteindre l'état, conduirait à révéler des détails de l'implémentation et à rompre l'encapsulation. |