Pour les designs patterns, il a d'abord la référence : "Design Patterns, Elements of Reusable Object-Oriented Software" de Gamma, Helm, Johnson et Vlissides, Addison-Wesley, ISBN 0-201-63361-2 . Après l'avoir lu, je pense que c'est un livre que tout programmeur se doit d'avoir dans sa bibliothèque...
Sinon j'ai trouvé un autre bouquin, dans un style plus pédagogique je trouve, "The Joy of Patterns, Using Patterns for Enterprise Development", de Goldfedder, toujours chez Addison-Wesley, ISBN 0-201-65759-7 . Un peu moins dense que "Design Patterns", mais plus agrèable à lire, bref ... :)
L'intérêt des Designs Patterns est qu'il s'agit de design; les concepts expliqués peuvent s'implémenter dans n'importe quel langage (bien que les langages OO facilitent grandement les choses :) ObjectiveC, Java, C++ ...)
Et franchement, un bon design facilite énormément le codage et la maintenance du code. Ce qui m'étonne, c'est de ne pas avoir eu des cours sur les DP en fait, tellement ça me paraît une lecture indispensable ...
[^] # Re: Des excellents livres
Posté par Nicolas Roard . En réponse à la dépêche Comprendre les Design Patterns. Évalué à 4.
Sinon j'ai trouvé un autre bouquin, dans un style plus pédagogique je trouve, "The Joy of Patterns, Using Patterns for Enterprise Development", de Goldfedder, toujours chez Addison-Wesley, ISBN 0-201-65759-7 . Un peu moins dense que "Design Patterns", mais plus agrèable à lire, bref ... :)
L'intérêt des Designs Patterns est qu'il s'agit de design; les concepts expliqués peuvent s'implémenter dans n'importe quel langage (bien que les langages OO facilitent grandement les choses :) ObjectiveC, Java, C++ ...)
Et franchement, un bon design facilite énormément le codage et la maintenance du code. Ce qui m'étonne, c'est de ne pas avoir eu des cours sur les DP en fait, tellement ça me paraît une lecture indispensable ...