Next: La notion de polymorphisme
Up: Un exemple : la
Previous: La notion d'encapsulation
  Contents
Dans le logiciel O.R.C.A., trois types de vertex ont été définis :
- les vertex issus de la reconstruction des événements (RecVertex, figure
),
- les vertex simulés servant à la simulation et à la validation des algorithmes (TkSimVertex, figure
)
- et enfin un vertex possédant peu d'informations, pour des utilisations simples ou pour les premières phases de test de programmes (TrivialVertex, figure
).
Figure:
Diagramme d'héritage de la classe Vertex.
|
Ces trois types de vertex possèdent certaines informations communes comme la position du vertex, l'erreur sur la position du vertex et la liste des traces qui lui sont associées et donc les mêmes méthodes pour y accéder. Il est alors intéressant de définir un type de vertex générique qui référence ces méthodes communes: il s'agit de la notion d'héritage.
Cette classe générique, la classe Vertex, est appelée classe mère et les classes RecVertex, TkSimVertex et TrivialVertex sont les classes filles qui héritent de la classe Vertex.
Next: La notion de polymorphisme
Up: Un exemple : la
Previous: La notion d'encapsulation
  Contents
Stephanie Moreau
2003-04-09