Même s’il est possible de déplacer plusieurs formes à la fois (grâce à la sélection multiple), il pourrait être intéressant de « grouper » plusieurs formes, pour que le groupe soit considéré comme une forme à part entière. Un groupe serait donc une forme composée de plusieurs formes, qu’il s’agisse de formes « de base » ou bien aussi de groupes.
🖥 TODO
- Il existe un patron de structure permettant de représenter cela. Identifiez lequel semble le mieux correspondre au problème énoncé.
- Ensuite, cherchez à faire correspondre les différents éléments du patron à des classes ou interfaces de notre application.
- Identifiez quelles classes ou interfaces il vous reste à créer, et implémentez-là.
- Ajouter 2 boutons dans l’interface : un bouton permettant de grouper les formes sélectionnées ; et un bouton pour dégrouper la forme sélectionnée, s’il s’agit d’un groupe.
- Testez.