tig12.net
Site personnel

Admin
Dans la rubrique
Sous-rubriques
PHP
Rubriques proches

Nombre de visites : 123
Mise en ligne : 04/2007
Dernière modif : 01/2008

 Livres d'informatique

Cliquer sur l’image d’un livre permet de l’acheter en ligne.
Voir la rubrique Livres pour plus d’information.

Design patterns

La définition d’un pattern est "une solution à un problème dans un contexte". C’est une notion qui vient du monde de l’architecture ; appliquée à la conception logicielle, cela donne des manières génériques d’organiser le code, qui ont l’intérêt d’avoir été testées et retestées dans différents contextes, et permettant en général d’avoir un code évolutif et réutilisable.

Design patterns tête la première

Auteurs : Eric Freeman, Elisabeth Freeman, Kathy Sierra
Le premier livre de la série "Tête la première" que j’ai lu. Par rapport à un livre normal, la présentation est très soignée ; toute sortes de trucs permettent de rendre le sujet vivant, sont utilisés pour approfondir un aspect. On sent un réelle volonté de permettre au lecteur d’assimiler le sujet, et les trouvailles de présentation sont intéressantes.
Un défaut : lorsqu’on essaye de retrouver une information après avoir lu le livre, c’est moins évident que dans un livre normal. C’est un livre pour apprendre le sujet, non un livre de référence.

Un défaut de l’édition française : le nom des patterns n’est pas traduit en anglais, ça complique la vie quand on cherche plus de doc sur internet.
Pour un livre de référence, voir le livre suivant ("Design patterns - Catalogue de modèles de conception réutilisables").

Design patterns - Catalogue de modèles de conception réutilisables

Auteurs : Gamma, Helm, Johnson, Vlissides.
C’est la référence en matière de design patterns, malgré son grand âge (j’ai l’édition de 1994 en anglais) ; un catalogue des 23 design patterns les plus utilisés.
Chaque pattern est étudié en détail : problème résolu par le pattern ; solution mise en oeuvre dans le cadre du pattern ; conséquences de la mise en oeuvre, exemples avec du pseudo-code (souvent basés sur l’écriture d’un éditeur de texte) ; diagrammes de classe ; liens avec d’autres patterns.
Même si les exemples sont basés sur C++ et smalltalk, la notion d’interface est clairement utilisée, et on peut les appliquer sans problème en java ou php. Les digrammes sont en OMT, mais c’est suffisament proche de l’UML pour ne pas être gênant.
Un livre clair, un véritable ouvrage de référence. A mon avis, c’est LE livre à lire pour qui s’intéresse aux design patterns.

Divers

Programming Collective Intelligence : Building Smart Web 2.0 Applications

Auteurs : Toby Segaran - Editeur : O’Reilly Media
Parution : septembre 2007 - ISBN : 0596529325 ou 978-0596529321
J’ai mis ce livre ici à la demande d’un copain ; je vous dirai ce qu’il en a pensé lorsqu’il l’aura lu.


--Site écrit avec SPIP--Licence du contenu publié sur ce site--