« Patrons de conception/Mémento » : différence entre les versions

Un livre de Wikilivres.
Contenu supprimé Contenu ajouté
Ligne 6 : Ligne 6 :
Des exemples classiques du motif mémento incluent le générateur de nombres pseudo-aléatoires et la machine à états finis.
Des exemples classiques du motif mémento incluent le générateur de nombres pseudo-aléatoires et la machine à états finis.


[[Catégorie:logiciel]]
[[Catégorie: Motif de conception]]

[[en:Memento_pattern]]
[[en:Memento_pattern]]
[[de:Memento (Entwurfsmuster)]]
[[de:Memento (Entwurfsmuster)]]

Version du 6 février 2006 à 12:51

Modèle:Ébauche logiciel Le motif mémento est un motif de conception logiciel qui fournit la manière de renvoyer un objet à un état précédent (retour arrière).

Le mémento est utilisé par deux objets: le créateur et le gardien. Le créateur est un objet ayant un état interne. Le gardien agira sur le créateur, mais conserve la possibilité de revenir en arrière. Le gardien demande alors au créateur l'objet mémento. Il effectue l'opération (ou séquence d'opérations) souhaitée. Afin de permettre le retour arrière avant les opérations, le mémento est retourné au créateur. L'objet mémento même est opaque (le gardien ne peut, ou ne devrait pas, le modifier). Lors d'utilisation de ce motif, une attention toute particulière doit être prise de vérifier si le créateur modifie d'autres objets au ressources - le motif mémento doit opérer sur un seul objet.

Des exemples classiques du motif mémento incluent le générateur de nombres pseudo-aléatoires et la machine à états finis.