Patrons de conception:
Patrons
de
conception:
composite
F. Mallet
http://deptinfo.unice.fr/~fmallet/
2011/2012 F. Mallet 6-1
Patron de structure: composite
Motivation
Motivation
Les besoins
p
our une bonne conce
p
tion et
pp
du bon code :
Extensibilité
Extensibilité
Flexibilité
Facilité à maintenir
Facilité
à
maintenir
Réutilisabilité
Les qualités internes
Les
qualités
internes
Meilleure spécification, construction,
documentation
documentation
2010/2011 2
F. Mallet
Patron de structure: composite
Historique
Historique
MVC
Gang of Four : Erich Gamma, Richard Helm,Ralph
Johnson, John Vlissides
Design Patterns – Elements of Reusable Object-
Oriented
Software Addison Wesley 1994
Oriented
Software
,
Addison
Wesley
,
1994
Un Design Pattern nomme, abstrait et identifie les
aspects essentiels d
une structuration récurrente ce
aspects
essentiels
d une
structuration
récurrente
,
ce
qui permet de créer une modélisation orientée objet
réutilisable
2010/2011 3
F. Mallet
Patron de structure: composite
Classification
Classification
Création
Comment un objet peut être créé
Indépendance entre la manière de créer et la manière
d
utiliser
d utiliser
Structure
Comment les objets peuvent être combinés
Indépendance entre les objets et les connexions
Comportement
Comment les objets communiquent
Encapsulation de processus (ex : observer/observable)
2010/2011 4
F. Mallet
Patron de structure: composite
Patrons de structure
Patrons
de
structure
Adapter pattern
ada
p
ter une interface à une autre
p
Bridge pattern
conserver l’interface d’un programme client tandis que le comportement du
p
ro
g
ramme serveur
p
eut être chan
g
é.
pg p g
Composite pattern
composer des objets ensembles (structure d’arbre)
Decorator
pattern
Decorator
pattern
encapsuler dynamiquement des objets et leur fournir de nouvelles fonctions
Façade pattern
hié hi l i t f i l d i l’ té i
regrouper une
hié
rarc
hi
e comp
l
exe en une
i
n
t
er
f
ace s
i
mp
l
e
d
epu
i
s
l’
ex
r
i
eu
r
Flyweight pattern
limiter la prolifération d’instances petites, simples et similaires en factorisant hors
dl ddé é èld’ ldéhd
d
es c
l
asses
d
es
d
onn
é
es pass
é
es en param
è
tre
l
ors
d’
appe
l
d
e m
é
t
h
o
d
e
Proxy pattern
remplacer un objet le temps de le créer
2011/2012 5
F. Mallet
1 / 11 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !