0% ont trouvé ce document utile (0 vote)
129 vues4 pages

Correction TD 7 : Patrons de conception

Le document décrit la correction d'un devoir sur les patrons de conception, incluant des exemples d'application des patrons Singleton, Adapter et Factory pour générer des nombres aléatoires et représenter des expressions arithmétiques et des animaux.

Transféré par

Zanjabil Ben khedher
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
129 vues4 pages

Correction TD 7 : Patrons de conception

Le document décrit la correction d'un devoir sur les patrons de conception, incluant des exemples d'application des patrons Singleton, Adapter et Factory pour générer des nombres aléatoires et représenter des expressions arithmétiques et des animaux.

Transféré par

Zanjabil Ben khedher
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

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 [Link] 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