A propos des design patterns
puisque le sujet a un peu devie sur les designs patterns..
Et qu'a l'origine c'est mon sujet, je me permets d'en parler également :roll:
Lire un bouquin sur les designs patterns c'est bien, cela donne des idées
pour bien architecturer ses projets objets.
MAIS, ce n'est pas la solution ultime et ca me saoule chaque fois
que je rencontre quelqu'un qui ne jure que par cela. Ca ressemble meme
parfois à une démarche sectaire...
Prenons l'exemple du pattern de décoration. il est utilisé dans l'api java
pour obtenir des conteneurs qui supportent le multi-threading.
Et bien si vous voulez faire une application rapide et multi-threade...
C'est une merde car cela rajoute une surcouche (un appel de méthode)
supplémentaire qui ralentit fortement l'application.
Ce pattern de décoration ne devrait pas être utilisé dans une api
proposant des structures de données.
Bref rien ne vaut la réflexion personnel pour une bonne architecture
pour tenir compte de l'ensemble des contraintes d'un projet.
(Un mot également sur l'intérêt d'avoir un vocabulaire commun quand
on discute d'architecture : cela fait plus de 10 ans que les design patterns
existent... pas 1 développeur sur 10 programmant en objet ne l'a lu.
C'est criticable mais c'est comme cela. Alors vocabulaire commun : mon oeil.
Ceux qui parlent en utilisant le nom des design patterns essaient plutot
en général d'en mettre plein la vue aux autres. Ca ne fait pas avancer
le schlimblick)