Modéliser un système permettant de dessiner un graphique. Un graphique est composé de lignes, de rectangles, de textes et de groupes, un groupe pouvant être composée d'autres groupes, de lignes, de rectangles et de textes.
Solution optimale :
Diagramme de classes :
This solution allows a good decoupling, and a good extensibility.
Solution alternative :
Diagramme de classes :
Except the non-maximal factorization of the composition and the non-uniform protocol on composition managing, this solution is not so bad.