AccueilGroupesDiscussionsPlusTendances
Site de recherche
Ce site utilise des cookies pour fournir nos services, optimiser les performances, pour les analyses, et (si vous n'êtes pas connecté) pour les publicités. En utilisant Librarything, vous reconnaissez avoir lu et compris nos conditions générales d'utilisation et de services. Votre utilisation du site et de ses services vaut acceptation de ces conditions et termes.

Résultats trouvés sur Google Books

Cliquer sur une vignette pour aller sur Google Books.

Design Patterns: Elements of Reusable…
Chargement...

Design Patterns: Elements of Reusable Object-Oriented Software (original 1994; édition 1994)

par Erich Gamma, Richard Helm, Ralph Johnson, John M. Vlissides

MembresCritiquesPopularitéÉvaluation moyenneMentions
3,387253,836 (4.13)6
Four software designers present a catalog of simple and succinct solutions to commonly occurring design problems, using Smalltalk and C++ in example code. These 23 patterns allow designers to create more flexible, elegant, and ultimately reusable designs without having to rediscover the design solutions themselves. The authors begin by describing what patterns are and how they can help you design object-oriented software. They go on to systematically name, explain, evaluate, and catalog recurring designs in object-oriented systems.--From publisher description.… (plus d'informations)
Membre:webaugur
Titre:Design Patterns: Elements of Reusable Object-Oriented Software
Auteurs:Erich Gamma
Autres auteurs:Richard Helm, Ralph Johnson, John M. Vlissides
Info:Addison-Wesley Professional (1994), Edition: 1, Hardcover, 416 pages
Collections:Home Library, Votre bibliothèque
Évaluation:
Mots-clés:Programming Reference

Information sur l'oeuvre

Design patterns. Catalogue des modèles de conception réutilisables par Erich Gamma (Author) (1994)

Chargement...

Inscrivez-vous à LibraryThing pour découvrir si vous aimerez ce livre

Actuellement, il n'y a pas de discussions au sujet de ce livre.

» Voir aussi les 6 mentions

Affichage de 1-5 de 25 (suivant | tout afficher)
I wanted to make use of some of the ideas i learned from this book, but did not work in the kind of programing shop where I could do that. ( )
  mykl-s | Apr 11, 2023 |
What the book is about
Have you ever heard of design patterns? These are essential elements of object-oriented programming, and every programmer should know them.
The book will introduce you to this notion of design patterns. You will discover what they are, why every programmer should know them, how they can improve your programming, etc…
Then, the book will cover in a structured way and in detail each of the design patterns.

My thoughts
I think this book is good. But, there is too much information about each of the design patterns. It's impossible to remember everything or to take note of everything.
That's why I see this book more as a cheatsheet, or something you open only when you have a specific need and you want detailed information about something. In this case, if I want information about the Visitor pattern, I just open the book and I will find everything I need.
Also, this book is a lot theoretical. It includes some code examples, but not a lot. This is neither good nor bad because it meets different needs.

Who should read it
I think every programmer who has never heard about design patterns should read it. If you have ever heard of design patterns, it's not so useful to read this book, but it's useful to own it so that if you need information about one design pattern one day you can just find all the information you need in the book. ( )
  Esthiz | Feb 18, 2023 |
Great as always.
Very dense, a lot of food for thought. ( )
  NachoSeco | Oct 10, 2022 |
after A Pattern Language / Christopher Alexander classics
  ruit | Aug 9, 2022 |
Design Patterns is a very important reference and its contents are also important, but it is a rather dull book to read. This is mainly because the bulk of the book contains a catalog of patterns. Like most catalogs, it works better when you come to it looking for something specific.

I have two main criticisms of the patterns themselves, both of which stem more from the time the book was written than from any inherent problems with the patterns. First, each pattern contains a list of benefits and consequences. This section never considers the pattern from the view point of testability. This is a pity because most of the patterns, in my opinion, serve to make the relevant components easier to test.

A more serious complaint is that many of the patterns show their age by suggesting implementation inheritance as a good way of implementing these patterns. While implementation inheritance still has its place in the programmer's toolbox, current wisdom shies away from using it merely because it is convenient. Instead, current belief leans more toward preferring interfaces (in the Java sense of only defining operations and not implementations) and reserves implementation inheritance for when it provides a tangible benefit.

That said, most of the patterns still have a useful core, even if some of the details of pattern structure or implementation should be modified to fit better into common practice. Just remember though, if you want to read through it you need will power or a reading group (preferably both). ( )
  eri_kars | Jul 10, 2022 |
Affichage de 1-5 de 25 (suivant | tout afficher)
aucune critique | ajouter une critique

» Ajouter d'autres auteur(e)s (26 possibles)

Nom de l'auteurRôleType d'auteurŒuvre ?Statut
Gamma, ErichAuteurauteur principaltoutes les éditionsconfirmé
Helm, RichardAuteurauteur principaltoutes les éditionsconfirmé
Johnson, Ralph E.Auteurauteur principaltoutes les éditionsconfirmé
Vlissides, John M.Auteurauteur principaltoutes les éditionsconfirmé
Booch, GradyAvant-proposauteur secondairequelques éditionsconfirmé

Appartient à la série éditoriale

Vous devez vous identifier pour modifier le Partage des connaissances.
Pour plus d'aide, voir la page Aide sur le Partage des connaissances [en anglais].
Titre canonique
Informations provenant du Partage des connaissances anglais. Modifiez pour passer à votre langue.
Titre original
Titres alternatifs
Date de première publication
Personnes ou personnages
Lieux importants
Évènements importants
Films connexes
Épigraphe
Dédicace
Premiers mots
Informations provenant du Partage des connaissances anglais. Modifiez pour passer à votre langue.
Designing object-oriented software is hard, and designing reusable object-oriented software is even harder.
Citations
Derniers mots
Notice de désambigüisation
Directeur de publication
Courtes éloges de critiques
Informations provenant du Partage des connaissances anglais. Modifiez pour passer à votre langue.
Langue d'origine
DDC/MDS canonique
LCC canonique
Four software designers present a catalog of simple and succinct solutions to commonly occurring design problems, using Smalltalk and C++ in example code. These 23 patterns allow designers to create more flexible, elegant, and ultimately reusable designs without having to rediscover the design solutions themselves. The authors begin by describing what patterns are and how they can help you design object-oriented software. They go on to systematically name, explain, evaluate, and catalog recurring designs in object-oriented systems.--From publisher description.

Aucune description trouvée dans une bibliothèque

Description du livre
Résumé sous forme de haïku

Discussion en cours

Aucun

Couvertures populaires

Vos raccourcis

Évaluation

Moyenne: (4.13)
0.5
1 1
1.5 2
2 16
2.5 1
3 94
3.5 13
4 184
4.5 14
5 203

Est-ce vous ?

Devenez un(e) auteur LibraryThing.

 

À propos | Contact | LibraryThing.com | Respect de la vie privée et règles d'utilisation | Aide/FAQ | Blog | Boutique | APIs | TinyCat | Bibliothèques historiques | Critiques en avant-première | Partage des connaissances | 204,925,565 livres! | Barre supérieure: Toujours visible