- Page 1 and 2: Design Patterns Laurent Henocque ht
- Page 3 and 4: Préambule • Ce support de cours
- Page 5 and 6: Contexte • De très nombreux proj
- Page 7 and 8: Sur la réutilisation Les langages
- Page 9: Comment? • Les Design Patterns so
- Page 13 and 14: Exemples Simples : Intuition Quelqu
- Page 15 and 16: Collection Gestion de collections v
- Page 17 and 18: Maître / Esclave • Déléguer la
- Page 19 and 20: Le “Méga Pattern MVC” Model Vi
- Page 21 and 22: Model View Controller MVC peut êtr
- Page 23 and 24: Emergence du Beau La modélisation
- Page 25 and 26: Le pattern Composite • Le plus pe
- Page 27 and 28: 3 grandes catégories de Patterns
- Page 29 and 30: Composite Composer des structures d
- Page 31 and 32: Composite : exemples • Toute stru
- Page 33 and 34: Exercices • Définir une hiérarc
- Page 35 and 36: Iterator • Parcourir des conteneu
- Page 37 and 38: Iterator : exemples • Toute logiq
- Page 39 and 40: Itérator est un cas complexe • U
- Page 41 and 42: Command Encapsuler une requête dan
- Page 43 and 44: Command • Encapsuler une requête
- Page 45 and 46: Exercices • Imaginer une api pour
- Page 47 and 48: (Class) Adapter • Convertir une i
- Page 49 and 50: Object Adapter (Wrapper) • Conver
- Page 51 and 52: Singleton Gérer une instance uniqu
- Page 53 and 54: Singleton : exemples • Singleton
- Page 55 and 56: Factory Method Définir une interfa
- Page 57 and 58: Factory Method : exemples • C'est
- Page 59 and 60: Template Method Prévoir un squelet
- Page 61 and 62:
Analyse • Il s’agit d’une sor
- Page 63 and 64:
Exercice • Définir un exemple de
- Page 65 and 66:
Schémas de Création • Abstract
- Page 67 and 68:
Abstract Factory : exemples • Per
- Page 69 and 70:
Builder • Séparer la constructio
- Page 71 and 72:
Analyse • Selon le schéma «!Bui
- Page 73 and 74:
Prototype : exemples • C'est la b
- Page 75 and 76:
Schémas Structuraux • Adapter -
- Page 77 and 78:
Bridge : exemples • On se trouve
- Page 79 and 80:
Decorator : exemples • On veut at
- Page 81 and 82:
Facade : exemples • Votre compila
- Page 83 and 84:
Flyweight exemples • Dans un édi
- Page 85 and 86:
• interface des EJB Proxy : exemp
- Page 87 and 88:
Schémas Dynamiques • Chain of Re
- Page 89 and 90:
Chain of Responsibility • Eviter
- Page 91 and 92:
Interpreter • Explorer un arbre s
- Page 93 and 94:
Mediator • Alléger le coût d'un
- Page 95 and 96:
Mediator : exemples • Dans une in
- Page 97 and 98:
Observer • Définir une relation
- Page 99 and 100:
State • Gérer les états par une
- Page 101 and 102:
Strategy • Varier dynamiquement l
- Page 103 and 104:
Visitor • Explorer une structure
- Page 105 and 106:
Autres Patterns Utiles
- Page 107 and 108:
Inversion de Dépendance par les se
- Page 109 and 110:
GRASP General Responsibility Assign
- Page 111 and 112:
Information Expert • Ce modèle r
- Page 113 and 114:
Controller • La responsabilité d
- Page 115 and 116:
High Cohesion • La "cohésion for
- Page 117 and 118:
Pure Fabrication • Une "Pure Fabr
- Page 119 and 120:
Protected Variations • Protéger
- Page 121 and 122:
Single-Responsibility Principle •
- Page 123 and 124:
Open-Closed Principle • Un code d
- Page 125 and 126:
Les Patterns J2EE • Java a popula
- Page 127 and 128:
http://java.sun.com/blueprints/ cor
- Page 129 and 130:
Références • Mastering EJB 3.0
- Page 131 and 132:
Autres Pseudo Patterns référencé
- Page 133 and 134:
Connected Group • Gérer collecti
- Page 135 and 136:
Flexible Service • Faire d'une fo
- Page 137 and 138:
Is Kind Of • Fournir des informat
- Page 139 and 140:
Mutual Friends • Représenter une
- Page 141 and 142:
Null Object • Représenter une re
- Page 143 and 144:
RTTIVisitor • Obtenir un cast sû
- Page 145 and 146:
Serializer • Ecrire les objets da
- Page 147:
The End ...