Académique Documents
Professionnel Documents
Culture Documents
Début
Présenté par Mohamed DIOP
Supervisé par BOUDAA BOUDJEMAA
Plan
1 Introduction
4 Avantages et Inconvénients
5 Conclusion
1
I INTRODUCTION
INTRODUCTION
Le patron de conception Adaptateur (ou the adapter design pattern en anglais) est un patron
de conception structurel qui permet à des objets avec des interfaces incompatibles de pouvoir
travailler ensemble. Le but de ce patron est de créer une interface unifiée qui permet à des objets
de collaborer sans avoir à modifier leur code source.
Le patron Adaptateur utilise un objet adaptateur pour faire la conversion entre l’interface
d’un objet et celle d’un autre objet. L’objet adaptateur encapsule l’objet incompatible et fournit
une interface conforme à l’utilisation de l’objet cible. Ainsi, l’objet cible peut utiliser
l’adaptateur pour interagir avec l’objet incompatible encapsulé.
3
LES
II ADAPTATEURS
DANS LE MONDE
LA PRISE
ÉLECTRIQUE
ADAPTÉE
5
ADAPTATEURS
ORIENTÉS OBJETS
6
ADAPTATEURS
ORIENTÉS OBJETS
7
ADAPTATEURS
ORIENTÉS OBJETS
8
III
PROBLÈME ET
SOLUTION
COURANT ALTERNATIF EN COURANT
CONTINU (AC/DC)
Problème
Nous disposons d’un nouvel appareil qu’on a conçu (peut-être téléphone, ordinateur ou appareil
électronique) qui doit être alimenté via de l’électricité produite dans un central électrique. Le
central électrique en question produit de l’électricité en alternance grâce à une turbine et un
alternateur donc un courant alternatif. Or notre appareil a besoin d’un courant continu qui, non
seulement permet d’éviter tout dommage dû grâce à une surtension ou sous-tension, mais aussi
de garantir la fiabilité de son usage. Donc comment devons-nous nous y prendre ?
10
COURANT ALTERNATIF EN COURANT
CONTINU (AC/DC)
Solution 1 Solution 2
Chercher une source de courant continu dans le Disposer d’un adaptateur de courant alternatif
secteur? vers courant continu?
Cela est faisable mais imaginons que nous Donc on n’aura pas à se déplacer juste pour
soyons dans une zone où l’accès à celui-ci est charger notre appareil ou l’alimenter pour
contraint. Nous serons obligés de faire des l’utiliser. En effet celui-ci (l’adaptateur) nous
déplacements pas possibles pour résoudre ce permettra de convertir le courant alternatif en
problème. courant continu.
11
COURANT ALTERNATIF EN COURANT
CONTINU (AC/DC)
Et comment s’y prendre?
Pour cela nous allons nous mettre dans le contexte du génie logiciel et répondre à ce problème
en faisant l’implémentation par des classes et des interfaces.
Mais en vrai il y’a deux principales approches d’implémentation à savoir l’implémentation :
• Par l’adaptateur de classe
• Par l’adaptateur d’objet
12
ADAPTATEUR DE
CLASSE
13
ADAPTATEUR
D’OBJET
14
COMPARAISON ADAPTATEUR DE CLASSE
ET D’OBJET
Adaptateur d’objet Adaptateur de classe
15
IMPLÉMENTATION (ADAPTATEUR
D’OBJET)
Pour l’implémentation de notre solution concernant l’adaptateur de courant alternatif en courant
continu, nous allons choisir l’approche d’implémentation par l’adaptateur d’objet.
Avant toute chose nous présenterons d’abord le diagramme de classe de la solution.
16
DIAGRAMME DE
CLASSE DE LA
SOLUTION
17
IMPLÉMENTATION
DE LA CLASSE
ADAPTÉE
18
IMPLÉMENTATION
DE L’INTERFACE
CIBLE
19
IMPLÉMENTATION
DE LA CLASSE
ADAPTATRICE
20
IMPLÉMENTATION
DE LA CLASSE
APPAREIL
21
IMPLÉMENTATION
DE LA CLASSE
CLIENT
22
RÉSULTAT DU TEST
24
IV
AVANTAGES ET
INCONVÉNIENTS
AVANTAGES ET
INCONVÉNIENTS
Avantages Inconvénients
4 Compatibilité
26
V CONCLUSION
CONCLUSION
En résumé, le patron de conception adaptateur est une technique très efficace pour adapter une
interface existante à une nouvelle interface sans modifier le code source de l’une ou de l’autre. Il
permet de réutiliser du code existant et faciliter l’intégration de bibliothèques tierces dans une
application.
28
BIBLIOGRAPHIE
Freeman, E., Freeman, E., Bates, B., & Sierra, K. (2004). Tête la première Design Pattern
(M.-C. Baland, trad.). Paris : Éditions O'Reilly.
29
MERCI !
Des questions? Fin