Hardcover

Footer

iOSAndroidDiscordTikTokMastodonInstagram

© 2023 Hardcover LLC. All rights reserved. All our Policies.

Home

Library

Explore

Trending

Design Patterns
Design Patterns

Design Patterns

ByErich Gamma,Ralph Johnson,John Vlissides,Richard Helm
ByErich Gamma,Ralph Johnson,John Vlissides,Richard Helm
1994 • 416 pages

Ratings11

Average rating3.5

15
Book InfoReviews1Editions6Lists10

A catalog of solutions to commonly occurring design problems, presenting 23 patterns that allow designers to create flexible and reusable designs for object-oriented software. Describes the circumstances in which each pattern is applicable, and discusses the consequences and trade-offs of using the pattern within a larger design. Patterns are compiled from real systems, and include code for implementation in object-oriented programming languages like C++ and Smalltalk. Includes a bibliography. Annotation copyright by Book News, Inc., Portland, OR

Tags

Genres

  • Classics
  • Nonfiction
  • Programming

Moods

  • challenging
  • informative

Reviews

Popular Reviews

Reviews with the most likes.

EstebanThi
Esteban Thilliez

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.

July 21, 2022

Top Lists

See all (10)

List

34 books

Cs

alligator
jean
A Byte of Python
The Master Algorithm: How the Quest for the Ultimate Learning Machine Will Remake Our World
Operating Systems: Three Easy Pieces
The Elements of Programming Style
Psychology of Everyday Things

List

53 books

Programming

mattpjohnson
Matt
The Elements of Programming Style
Kotlin in Action
Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems
The Art of Statistics
Software Engineering at Google

List

13 books

Software

hrq
Henrique
The Cathedral & the Bazaar
The Mythical Man-Month: Essays on Software Engineering
The Design of Design
The Unicorn Project
Clean Code: A Handbook of Agile Software Craftsmanship

List

35 books

Software Engineering

jmalvarez
José Miguel Álvarez
Clean Code: A Handbook of Agile Software Craftsmanship
Cracking the Coding Interview: 150 Programming Questions and Solutions
The Pragmatic Programmer
Design Patterns
Code Complete