Beruflich Dokumente
Kultur Dokumente
Réalisé par :
• Taha ZOUHAIR
• Nabil MGAMAT
Encadré par :
• Pr. BEKRI
PLAN DE L’EXPOSÉ
Création :
Nom Description
Fabrique abstraite Interface pour la
(Abstract Factory) création d’objets de
même thème sans
spécifier un objet
concret
Monteur (Builder) Séparation de la
construction d’un objet
complexe de sa
représentation
Fabrique (Factory Permet d’instancier des
Method) objets concrets
Prototype (Prototype) Création d’instance par
copie
LES PATRONS LES PLUS
CONNUS
Structure :
Nom Description
Adaptateur Adapter l’interface d’un
(Adapter/Wrapper) objet vers une autre
Composite (Composite) Classe comportant un
groupe/liste d’objets
Façade (Facade) Simplifier une classe en
réduisant les
fonctionnalités
Contrôleur (Front Fournit un point central
controller) pour le traitement des
requêtes (Web
principalement)
Proxy (Proxy) Une classe se
substituant à une autre
LES PATRONS LES PLUS
CONNUS
Comportement :
Nom Description
Objet NULL (Null Fournit un objet par
Object) défaut au lieu d’un
pointeur sur NULL
Itérateur (Iterator) Objet permettant le
parcours d’éléments
contenus dans un autre
objet (Liste, Arbre, …)
Chaine de Des classes qui
responsabilité (Chain of travaillent en chaine
responsibility) pour une tâche plus
globale
Stratégie (Strategy) Permutation
d’algorithmes selon la
EXEMPLE CONCRET D’UN
PATRON
• Façade (Structure)
• Memento (Comportement)
CONCLUSION
• Combinaison de patrons
• Leur utilisation devient intuitive
• L’existence d’autres patrons
RÉFÉRENCES
• http://sourcemaking.com/design_patterns
• http://abrillant.developpez.com/tutoriel/java/design/patte
rn/introduction/
Merci pour votre attention
=)