Visiteur (motif de conception)
- Visiteur (motif de conception)
-
Pour les articles homonymes, voir
Visiteur.
En programmation orientée objet et en génie logiciel, le motif de conception visiteur est une manière de séparer un algorithme de la structure d'un objet.
Ce modèle de conception permet à une classe externe d'accéder aux variables internes d'autres classes (allant à l'encontre des concepts de la POO). Ce modèle est utile lorsqu'on a un nombre raisonnable d'instances d'un petit nombre de classes et qu'on désire effectuer des opérations qui les impliquent tous (ou un bon nombre d'entre eux).
Si déporter des opérations contenues dans une classe vers une autre peut sembler mauvais au sens POO, il y a de bonnes raisons pour le faire. En effet, si ces opérations sont identiques pour chaque classe au lieu de dupliquer cette méthode il est préférable de mettre ces opérations dans un visiteur (centralisation de l'opération). Le visiteur utilisera ensuite les données internes de chaque objet pour effectuer l'opération demandée.
En pratique, le modèle de conception visiteur est réalisé de la façon suivante : chaque classe pouvant être « visitée » doit mettre à disposition une méthode publique « accepter » prenant comme argument un objet du type « visiteur ». La méthode « accepter » appellera la méthode « visite » de l'objet du type « visiteur » avec pour argument l'objet visité. De cette manière, un objet visiteur pourra connaître la référence de l'objet visité et appeler ses méthodes publiques pour obtenir les données nécessaires au traitement à effectuer (calcul, génération de rapport, etc.)
Wikimedia Foundation.
2010.
Contenu soumis à la licence CC-BY-SA. Source : Article Visiteur (motif de conception) de Wikipédia en français (auteurs)
Regardez d'autres dictionnaires:
Motif de conception — Patron de conception Pour les articles homonymes, voir Patron. Un patron de conception (design pattern en anglais) est un concept de génie logiciel destiné à résoudre les problèmes récurrents suivant le paradigme objet. En français on utilise… … Wikipédia en Français
Composite (Motif de conception) — Objet composite En génie logiciel, un objet composite est un patron de conception (design pattern) structurel. Sommaire 1 Motivation 2 Quand l utiliser 3 Structures 4 … Wikipédia en Français
Visiteur — Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom. Un visiteur est un individu parti en visite aller voir quelqu un ou quelque chose. Un visiteur apostolique est un prélat catholique dont la tâche est… … Wikipédia en Français
Modèle de conception — Patron de conception Pour les articles homonymes, voir Patron. Un patron de conception (design pattern en anglais) est un concept de génie logiciel destiné à résoudre les problèmes récurrents suivant le paradigme objet. En français on utilise… … Wikipédia en Français
Modèles de conception — Patron de conception Pour les articles homonymes, voir Patron. Un patron de conception (design pattern en anglais) est un concept de génie logiciel destiné à résoudre les problèmes récurrents suivant le paradigme objet. En français on utilise… … Wikipédia en Français
Motifs de conception — Patron de conception Pour les articles homonymes, voir Patron. Un patron de conception (design pattern en anglais) est un concept de génie logiciel destiné à résoudre les problèmes récurrents suivant le paradigme objet. En français on utilise… … Wikipédia en Français
Patrons de conception — Patron de conception Pour les articles homonymes, voir Patron. Un patron de conception (design pattern en anglais) est un concept de génie logiciel destiné à résoudre les problèmes récurrents suivant le paradigme objet. En français on utilise… … Wikipédia en Français
Schéma de conception — Patron de conception Pour les articles homonymes, voir Patron. Un patron de conception (design pattern en anglais) est un concept de génie logiciel destiné à résoudre les problèmes récurrents suivant le paradigme objet. En français on utilise… … Wikipédia en Français
AspectJ — ██████████30 … Wikipédia en Français
Design Pattern — Patron de conception Pour les articles homonymes, voir Patron. Un patron de conception (design pattern en anglais) est un concept de génie logiciel destiné à résoudre les problèmes récurrents suivant le paradigme objet. En français on utilise… … Wikipédia en Français