it-swarm-fr.com

Le livre Gof est-il toujours celui à lire?

Dupliquer possible:
[.____] Y a-t-il un livre canonique sur les modèles de conception?

J'aimerais lire un livre de modèles de conception. Gof à coup sûr est celui à lire. Mais après 15 ans, est-il toujours valide, je veux dire, n'est-ce pas informé?

Quelque chose comme "Charles Darwin à l'origine de l'espèce" est un livre très important, et certains concepts principaux sont toujours valables, de toute façon aujourd'hui (2010), on lirait un autre livre à étudier le sujet.

Dans cette question Les principales suggestions sont la tête d'abord et les livres de gof. Mais la tête d'abord n'est pas un remplaçant pour GOF.

Donc, toute suggestion ou devrais-je coller avec GOF?

20
user193655

Je recommande de lire le premier livre Head First, car il fait un meilleur travail d'explication des moyens de conception des motifs de conception. Après cela, vous pouvez utiliser le livre Gof pour des exemples et comme référence.

16
Larry Coleman

Je crains le jour où les modèles de ce livre n'existeront plus. Ce jour-là est probablement de ne jamais venir. Obtenez le livre.

7
stijn

Coller avec le gof. De plus, je vous suggère de lire ce qui suit:


Steven John John Metsker's "Coin classeur Java (TM)" (ISBN 0201743973)

Je pense que ce livre est un bon complément au GOF ou il pourrait être utilisé en toute sécurité au lieu du GOF si vous apprenez ou que vous travaillez avec Java. Des livres similaires existent pour d'autres langues comme c # et ruby, mais je ne peux pas attester de leur qualité depuis que je ne les ai pas lu.


William C. Wake ''s "Wallbook" (ISBN 0321109295)

Le refactoring va de pair avec des motifs. Celui-ci est un bon classeur à lire.


Brown et al "anticipations: logiciels de refactorisation, architectures et projets en crise" (ISBN 0471197130)

L'autre côté de la pièce de monnaie sont des anti-motifs, les sentes de code qui crient pour refactoring. Ce livre est bon (au moins la première moitié qui traite des anti-motifs liés aux logiciels.)


Craig Larmans '"Application UML et modèles: une introduction à l'analyse et au développement de la conception et de la conception et de la propriété itérative (3ème édition)" (ISBN 0131489062)

Le livre de Larman devient à peu près un manuel préféré de facto pour des cours de premier cycle dans l'analyse de génie logiciel et des systèmes. Cela fait un bon travail pour parcourir l'utilisation de l'UML et des modèles dans un processus itératif.


Chris Okasaki "Structures de données purement fonctionnelles" (ISBN 0521663504)

Je considérerais ce livre une fois que vous avez développé une bonne connaissance pratique des schémas, des anti-modèles et de la récupération. C'est un traité théorique des motifs et des structures de données d'un point de vue purement fonctionnel.

L'une des choses avec le GOF (et les livres qui portent cette Baton) est que ces modèles sont le produit d'une époque où la programmation générique a finalement été réalisée en C++. Les motifs présentés là-bas existaient pour accueillir un OO et paradigme procédural/algorithmique.

Plusieurs de ces modèles (visiteur par exemple) n'ont pas une grande partie de la raison d'exister dans des langues qui traitent des fonctions comme objets de première classe. Je ne toucherais pas ce livre sans une bonne compréhension de motifs et de langues fonctionnelles, bien que

6
luis.espinal

Certainement un pour garder une copie de autour. J'ai eu le livre Gof depuis que j'ai commencé à commencer dans des logiciels et que je trouve que c'est une fois l'un de ces livres que je reçois plus de chaque fois que je le lisons (et non, je ne lis pas tout le monde de la couverture Couverture - juste le motif étrange ici et là). C'est cependant l'un de ces livres que je me sentais comme un "débutant", je n'ai jamais eu autant de choses que je le faisais plus tard dans ma carrière. J'ai trouvé qu'avoir plus d'expérience rend le livre beaucoup plus intéressant et, bien sûr, plus pertinent.

2
H.Y.

aller pour la tête en premier. Il explique comment vous écrivez le code habituel, quel serait le problème avec une modification non effectuée correctement, le principe de conception à appliquer, le refacteur, puis indique le résultat à quel modèle vous utilisez.

j'ai trouvé les principes de conception les plus utiles. n'aurait pas dérangé des schémas si les principes n'étaient pas expliqués

2
Belun

Commencent certainement avec GOF - mais gardez à l'esprit que puisqu'il est sorti, il existe de nombreux livres avec divers catalogues de motifs (la majeure partie de la série "Signature" me vient à l'esprit, telle que poaa ou Modèles d'intégration d'entreprise ) qui prennent l'idée de motif dans des zones plus spécifiques.

N'oubliez pas non plus que la mise en œuvre de certains schémas est potentiellement un peu archaïque en fonction de la langue dans laquelle vous travaillez. Par exemple, bien que vous puissiez mettre en œuvre le Java code à la fois C # (et cela aurait été bien quand c # 1 frappait) à propos de) que vous manquiez de manière à ce que certaines fonctionnalités de langue moderne fournissent. Spécifiquement pour .NET, j'aime les Exemples de DotFactory , - Le livre de Judith Bishop est assez bon aussi.

1
FinnNk