|
Design Pattern - Améliorez l'architecture de vos programmes
5.Conclusion
Les Design Patterns
sont à utiliser avec parcimoni. Leurs emplois ne peuvent
prendre une réelle valeur ajoutée uniquement après
leur utilisation. C’est ce que l’on appelera la
capitalisation de l’expérience.
Les Design Patterns
permettent de concevoir vos applications avec un niveau d’abstraction
plus élevé ce qui a pour effet d’élaborer
des constructions logicielles de meilleures qualités.
Grâce aux
principes que modélisent les Design Patterns, la complexité
du développement est réduite. La lisibilité et
la maintenance du code est d’autant plus aisés lorsque
le code à été écrit en respectant ces
principes.
La représentation
des Design Patterns en diagramme de classes UML permet, pour les
familiers de ce langage de modélisation, de les mémoriser
plus facilement. Le diagramme de classes UML mémorisé
doit cependant être adapté à chacun des cas, la
représentation du Pattern donné n’étant
qu’un niveau d’abstraction supérieur à
celui que vous utiliserez.
Les Design Patterns évoqués
dans ce cours ne sont qu’une petite partie des Design Patterns
existants, comme on l’a vu dans l’introduction, il en
existe 23 principaux.
Il en existe cependant
de nombreux autres comme Callback, DAO, VO, …
| |