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 :
In this solution, there is no decoupling, no extensiblity. Except for the composition managing, there is no uniform protocol