Fiche TD 3 : Design Patterns

Institut Supérieur d'Informatique
Page 1 sur 1Lecteur de document UniversityLib

Fiche TD 3 : Design Patterns

Institut Supérieur d'Informatique · Software Architecture · notes

Browse all génie logiciel documents

Université de Tunis,

Institut Supérieur d’Informatique

Architecture Logicielle

Fiche TD 3 : Design patterns

Auditoire : M2 MP2L Enseignante : R. MZID

Exercice 1 :

Advertisement

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

Advertisement

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é,

Advertisement

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.