Agrégation (programmation)
- Agrégation (programmation)
-
symbole graphique de l'agrégation dans les diagrammes de la modélisation
UML.
En programmation informatique et plus précisément en programmation orientée objet, l'agrégation permet de définir une entité comme étant liée à plusieurs entités de classe différentes. C'est une généralisation de la composition, qui n'entraine pas l'appartenance.
Par exemple, une université est composée de plusieurs facultés, et chaque faculté est un agrégat de plusieurs professeurs. La destruction de l'université implique la destruction des facultés qui la composent, alors que la destruction d'une faculté n'implique pas la destruction des professeurs liés à cette faculté par une relation d'agrégation. On peut écrire cet exemple en C++ :
class Professeur;
class Departement
{
...
private:
// Agrégation
Professeur* enseignants[5];
...
};
class Universite
{
...
private:
// Composition
Departement facultes[20];
...
};
En UML, l'agrégation se note par un trait entre deux classes orné d'un losange blanc du côté de la classe agrégat.
Voir aussi
Wikimedia Foundation.
2010.
Contenu soumis à la licence CC-BY-SA. Source : Article Agrégation (programmation) de Wikipédia en français (auteurs)
Regardez d'autres dictionnaires:
Agregation (programmation) — Agrégation (programmation) symbole graphique de l agrégation dans les diagrammes de la modélisation UML. En programmation informatique et plus précisément en programmation orientée objet, l agrégation permet de définir une entité comme étant liée … Wikipédia en Français
Agrégation (Programmation) — symbole graphique de l agrégation dans les diagrammes de la modélisation UML. En programmation informatique et plus précisément en programmation orientée objet, l agrégation permet de définir une entité comme étant liée à plusieurs entités de… … Wikipédia en Français
Agregation — Agrégation Cet article possède un paronyme, voir : agrégat. Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom … Wikipédia en Français
Agregation de mathematiques — Agrégation de mathématiques En France, l agrégation de mathématiques est un concours national de recrutement de professeurs de mathématiques destinés à enseigner dans des collèges, des lycées ou dans l enseignement supérieur et ouvert aux… … Wikipédia en Français
Agrégation — Cet article possède un paronyme, voir : agrégat. Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom. Sur les autres projets Wikimedia … Wikipédia en Français
Agrégation de mathématiques — En France, l agrégation de mathématiques est un concours national de recrutement de professeurs de mathématiques destinés à enseigner dans des lycées ou dans l enseignement supérieur (CPGE / IUT / Universités / ENS), et éventuellement dans les… … Wikipédia en Français
Composition (programmation) — symbole graphique de la Composition dans les diagrammes de la modélisation UML. Un lien de composition symbolise l existence d une agrégation particulière, dite forte , entre deux entités (classes). ex. : un mariage est une composition de… … Wikipédia en Français
Langage de programmation Tcl — Tool Command Language Pour les articles homonymes, voir Tcl. Apparu en 1988 … Wikipédia en Français
Interface (programmation orientée objet) — Pour les articles homonymes, voir Interface (homonymie). En programmation orientée objet, une interface est l ensemble des méthodes publiques d un objet. De l extérieur de la classe, on ne modifie l objet que par l intermédiaire de son interface … Wikipédia en Français
Composition (Programmation) — symbole graphique de la Composition dans les diagrammes de la modélisation UML. Un lien de composition symbolise l existence d une agrégation particulière entre deux entités (classes). ex. : un mariage est une composition de deux individus.… … Wikipédia en Français