Université de Tunis,
Institut Supérieur d’Informatique
Architecture Logicielle
Fiche TD 3 : Design patterns
Auditoire : M2 MP2L Enseignante : R. MZID
Exercice 1 :
Publicité
Considérons une boite à outils d’interfaces utilisateur supportant plusieurs standards « look-and-
feel » tels que Motif et Presentation Manager (PM). Ces derniers définissent différentes
apparences et comportements des « widgets » de l’interface utilisateur. Ces widgets peuvent être
des fenêtres « windows », « scroll bars », etc.. Pour que l’application soit portable à travers les
standards look-and-feel, il ne faut pas que les widgets soient codés « en dur » pour un standard
particulier. En effet, l’instanciation des widgets spécifiés dans un standard donné rendra difficile
Publicité
le changement ultérieur du standard.
Questions :
1) Quel patron de conception est adapté à ce type de problème ? Justifier votre réponse.
2) Proposer une modélisation de l’ensemble du système sous forme de diagramme de classes.
Exercice 2 :
Considérons une station qui permet de détecter les données métrologiques (température, humidité,
Publicité
etc.). Les données sont envoyés et afficher sur un smart phone et un écran LCD.
Questions :
1) Utiliser le patron observateur pour modéliser ce problème sous forme de diagramme de
classes
2) Écrire en Java le code qui correspond au diagramme de classe de la question précédente.