Académique Documents
Professionnel Documents
Culture Documents
P.S. : Assurer vous qu’il y a 5 pages. Les documents sont permis en examen.
Question I [pts]:
Répondre aux questions suivantes et donner une justification brève.
1. Est-ce que l’implémentation des ‘design patterns’ doit être orientée objet dans le sens où on doit
utiliser l’héritage et le polymorphisme?
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
______________________________________________
2. Quels sont les objectifs du patron décorateur ? (choisir la ou les bonnes réponses)
a. Permettre l’addition dynamique de fonctionnalités à un objet.
b. Fournir une interface uniforme à un ensemble d’interfaces de plus haut niveau dans le système.
c. Permettre de transférer la responsabilité de création d’objets aux sous-classes.
d. Cacher la complexité des sous-systèmes au client.
e. Fournir un remplaçant de l’objet pour son contrôle et sa sécurité.
f. S’assurer que la classe a une seule instance dans toute l’application.
g. Définir une interface pour la création d’objets.
h. Proposer une alternative flexible à l’héritage.
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
______________________________________________
3. Indiquer pour chaque cas quel ‘design pattern’ vous proposez d’utiliser:
a. Rassembler les informations sur un objet avant de demander sa construction.
b. Reporter pour plus tard la décision sur quelle classe instancier.
c. Construire une famille d’objets qui partagent certaines caractéristiques.
d. Spécifier un objet à créer en donnant l’exemple d’une copie d’un objet existant.
Page 1/5
________________________________________________________________________________________________________
________________________________________________________________________________________________________
________________________________________________________________________________________________________
________________________________________________________________________________________________________
______________________________________________________
________________________________________________________________________________________________________
________________________________________________________________________________________________________
________________________________________________________________________________________________________
________________________________________________________________
5. Ecrire le patron ‘Adapter’ en Java va toujours donner un adaptateur objet et jamais classe.
Page 2/5
a. Vrai
b. Faux
________________________________________________________________________________________________________
________________________________________________________________________________________________________
__________________________________________________________________________
Question II [pts]:
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
Page 3/5
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
Page 4/5
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
Page 5/5