État (motif de conception)
Un article de Wikipédia, l'encyclopédie libre.
Cet article est une ébauche à compléter concernant l'informatique, vous pouvez partager vos connaissances en le modifiant. |
[modifier] Introduction
La technique de l'État est un motif de conception (design pattern en anglais) comportemental utilisé en génie logiciel. Ce modèle de conception est utilisé entre autre lorsque il est souhaité pouvoir changer le comportement l'État d'un objet sans pour autant en changer l'instance.
[modifier] Principe Général
La classe censée changer d'état à un lien vers une classe de type abstrait "État". Cette classe abstraite "État" definit les différentes méthodes qui seront à redéfinir dans les implémentations de cette dernière. Dans chaque sous classe d'État l'appel à la méthode X pourra avoir un comportement différent. La classe pouvant changer d'état appelera les services de sa classe d'état donc lorsque l'instance de sa classe état change le comportement de notre classe change. De plus l'instance de la classe pouvant changer d'état peut être passée en paramètre à la méthode X de sa classe d'état. Ceci permettant de changer l'état de la classe pendant l'exécution de la méthode X en lui instanciant un nouvel état.
Ce motif donc permet à la classe avec état de passer d'une classe à l'autre de telle façon que cette dernière apparaît changer de type dynamiquement (sans changer d'instance).
[modifier] Exemple
(En cours)
Portail de l'informatique – Accédez aux articles de Wikipédia concernant l’informatique. |