Pattern de la metaclasse
Quand on identifie une classe (appelons la XX) qui possède beaucoup de responsabilités et dont certaines ne sont valables que pour certaines instances, on utilise le mécanisme de la métaclasse.
Ceci consiste à ajouter une autre classe (appelons la type XX), on répartit les propriétés sur les deux classes et on les relie par une associations "* ---- 1".
C'est la classe de type XX qui est la meta-classe :
Pattern composite
Le pattern "composite" est très utilisé en conception puisqu'on rencontre très souvent des structures arborescentes.