Académique Documents
Professionnel Documents
Culture Documents
43
43
44
44
1
03/11/2022
45
45
46
46
2
03/11/2022
47
47
• La façade fait
abstraction des
packages 1, 2 et 3 du
reste de l'application.
• Clients: Les objets
utilisant le patron de
conception Façade
pour accéder aux
ressources abstraites.
48
48
3
03/11/2022
49
49
Exercice :
On donne les 3 classes A ,B et C exportant respectivement ra, rb et rc. Réaliser en java
une classe f sous forme d’une Façade exportant une primitive r utilisant sous forme
d’une séquence ra, rb , rc.
50
50
4
03/11/2022
51
51
solution :
public class A{
public A() { }
public void ra(){ } }
public class B{
public B() { }
public void rb(){ }}
52
52
5
03/11/2022
53
53
54
54
6
03/11/2022
55
55
La classe composant propose une interface commune aux deux types d’objets :
terminaux et non terminaux (abstract) ainsi elle peut proposer des opérations abstraites
ici « operation » et des opérations abstraites ayant une implémentation par défaut
(avec souvent une sémantique qui ne fait
rien) : ajouter, supprimer et Acq enfant.
56
56
7
03/11/2022
57
57
• Utiliser le modèle composite pour modéliser les prédicats comportant les variables
booléenne des opérations booléennes unaires et des opérateurs booléen binaire.
• La modélisation proposée doit permettre l’évaluation des prédicats.
58
58
8
03/11/2022
59
59
60
60