Les «motifs de conception classiques: éléments de logiciels orientés objet réutilisables» ont en fait introduit la plupart d'entre nous à l'idée de motifs de conception.Catégories de motifs de conception
Cependant ces jours-ci je trouve un livre tel que "Patterns of Enterprise Application Architecture" (POEA) par Martin Fowler, beaucoup plus utile dans mon travail au jour le jour. Lors de discussions avec d'autres développeurs, beaucoup (le bon) point que des frameworks comme .NET commencent lentement à fournir beaucoup de patterns dans le livre GOF, et alors pourquoi réinventer la roue?
Il semble que de nombreux développeurs pensent que le livre GOF est la seule référence qui mérite d'être développée. Donc, leur logique est que parce que les frameworks (.NET, etc.) fournissent beaucoup de patterns GOF pour nous, les patterns ont vu leur jour et ne sont plus aussi importants. Étonnamment (pour moi au moins) quand je mentionne les modèles décriés dans POEA, je suis souvent rencontré des regards vides. POEA prouve que les modèles sont plus que de simples Interacteurs, Singletons, Commandes, etc. Je dirais aussi que les modèles dans GOF sont vraiment juste une "catégorie" distincte de modèles, applicable à un niveau différent (non-chevauchant) de conception, que ceux de POEA. Alors, quelles autres "catégories" de modèles ont appliqué dans votre développement? À quel niveau de conception ces modèles s'appliquent-ils? A quel moment du processus de développement sont-ils normalement utilisés? Y a-t-il un livre ou une référence pour ces modèles?
Le abbrev commun pour le i livre de modèles d'entreprise de Fowler s PEAA – jop