« Patrons de conception/Objet composite » : différence entre les versions

Contenu supprimé Contenu ajouté
imported>Inike
m Implementation → Mise en œuvre
Ligne 12 :
* '''Component''' ''(composant)''
** déclare l'interface pour la composition d'objet
** implémentemet en œuvre le comportement par défaut
** déclare une [[interface]] pour l'accès aux composants enfants
 
Ligne 21 :
** définit un comportement pour les composants ayant des enfants
** stocke les composants enfants
** implémentemet en œuvre la gestion des enfants de l'interface <tt>Component</tt>
 
* '''Client'''
Ligne 66 :
 
==Exemple Java==
L'exemple qui suit, écrit en [[Java (langage)|Java]], implémentemet en œuvre une classe graphique qui peut être ou bien une ellipse ou une composition de différents graphiques. Chaque graphique peut être imprimé.
 
Il pourrait être étendu en implémentanty ajoutant d'autres formes (rectangle etc) et méthodes (translation etc).
 
<source lang=java>