0% ont trouvé ce document utile (0 vote)
16 vues2 pages

Modèles de conception : Adapter et Composite

Le document présente deux patrons de conception : Adapter et Composite. Le patron Adapter permet de convertir l'interface d'une classe existante pour répondre aux besoins d'un client, tandis que le patron Composite permet de traiter de manière uniforme des objets simples et complexes. Chaque patron est accompagné d'une description de sa structure, de ses participants et d'une modélisation.

Transféré par

joseph Ewondjo
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)
16 vues2 pages

Modèles de conception : Adapter et Composite

Le document présente deux patrons de conception : Adapter et Composite. Le patron Adapter permet de convertir l'interface d'une classe existante pour répondre aux besoins d'un client, tandis que le patron Composite permet de traiter de manière uniforme des objets simples et complexes. Chaque patron est accompagné d'une description de sa structure, de ses participants et d'une modélisation.

Transféré par

joseph Ewondjo
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

Nom : EWONDJO JOSEPH WILFRIED

MATRICULE : 21T2332
INF 4067 Patterns de structuration

Exercice 1 : Adapter

1. Le patron adapté.
Le patron Adapter est adapté, car il permet de convertir l'interface d'une classe existante
(Rectangle) pour qu'elle corresponde à celle attendue par le client (interface de gestion des
carrés), sans modifier le code de la classe Rectangle.

2. Structure générique et participants :


- Interface (Carré) : Déclare l’interface utilisée par le client.
- Client : Utilise l’interface définie par le Carré
- Adaptateur (AdaptateurRectangle): Implémente l’interface Carré et redirige les appels
vers la classe Rectangle
- Adaptee (Rectangle) : La classe existante Rectangle dont l’interface doit être adaptée.
3. Modélisation

4. Code.

Exercice2 : Composite

1. Le patron adapté.
Le patron Composite est adapté, car il permet au client de manipuler les objets complexes
comme les objets simples (tel des répertoires contenant des fichiers et sous-dossiers). Il
permet de traiter de manière uniforme les objets simples (fichiers) et les objets composés
(répertoires).

2. Structure générique et participants :


- Repertoire (Component) : Déclare l’interface commune aux objets simple et composites
- Fichier (Leaf) : Représente les objets simples dans la hiérarchie (TXT, PDF).
- SousRepertoire(Composite) : Représente les objets complexes, contenant d’autres
composants (fichiers ou sous-répertoires)
- Client : Manipule les objets via l’interface commune sans se soucier de leur nature
(fichier ou répertoire).
3. Modélisation
4. Code.

Vous aimerez peut-être aussi