Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 4

Institut Supérieur des Sciences Appliquées Module : Génie Logiciel

et de la Technologie de Sousse Classe : FI-A2-GL


Département Informatique

Correction du TD 7 : Les patrons de conception


Exercice 1 :
Pour répondre à cet exercice, il est possible d’appliquer le patron Singleton (pour garantir l’unicité de
l’instance retournant des valeurs aléatoires) combiné avec le patron Adapter (pour pouvoir réutiliser les méthodes
de la classe Random). Consultez le fichier source RandomSingleton.java joint à la correction du TD pour trouver
la solution qui est sous forme de deux versions d’implémentation selon la définition du patron Adapter
(instanciation et héritage).

Exercice 2 :
1)

Page 1
Dr. Selma Belgacem 2021-2022
Institut Supérieur des Sciences Appliquées Module : Génie Logiciel
et de la Technologie de Sousse Classe : FI-A2-GL
Département Informatique

2) La solution suivante considère que l’expression arithmétique est unaire ou binaire seulement.

La solution suivante considère qu’une expression arithmétique peut contenir plusieurs termes (cas général).

Page 2
Dr. Selma Belgacem 2021-2022
Institut Supérieur des Sciences Appliquées Module : Génie Logiciel
et de la Technologie de Sousse Classe : FI-A2-GL
Département Informatique

Exercice 3 :
1) Le diagramme suivant généralise le concept animal et incorpore le patron Factory. La classe Factory est
responsable de l’instanciation des classes filles de la classe Animal, et fournit ces instances à la classe Client.

2)

 Adapter : Chat, Adaptee : LeChat, Target : la classe abstraite Animal


 Adapter : Vache, Adaptee : LaVache, Target : la classe abstraite Animal

Page 3
Dr. Selma Belgacem 2021-2022
Institut Supérieur des Sciences Appliquées Module : Génie Logiciel
et de la Technologie de Sousse Classe : FI-A2-GL
Département Informatique

Exercice 4 :

Page 4
Dr. Selma Belgacem 2021-2022

Vous aimerez peut-être aussi