Cover of Design Patterns. Elements of Reusable Object-oriented Software

Design Patterns. Elements of Reusable Object-oriented Software

by Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides · first published 1999

9mentions
4recommended by
9HN commenters
2013–2024first – last mentioned

44% recommend56% neutral

Affiliate links. As an Amazon Associate I earn from qualifying purchases.

Mentions per year

20 2007: 0 mentions2008: 0 mentions2009: 0 mentions2010: 0 mentions2011: 0 mentions2012: 0 mentions2013: 1 mention2014: 1 mention2015: 1 mention2016: 1 mention2017: 0 mentions2018: 1 mention2019: 2 mentions2020: 0 mentions2021: 0 mentions2022: 0 mentions2023: 0 mentions2024: 2 mentions2025: 0 mentions2026: 0 mentions200720172026

What Hacker News says

  • protomok · Apr 4, 2018 · Recommends

    …have most in digital and physical copies ~ - The C Programming Language (2nd edition) - Brian Kerningham / Denis Ritchie - The C++ Programming Language (4th edition which discuss C++11) - Stroustrup - Design Patterns Elements of Reusable Object-Oriented Software - GoF - Effective C++, Effective Modern C++ - Scott Meyers ~ Specifications ~ - C99 draft spec, C++11 draft spec (too cheap to buy official copies!)

    on “Ask HN: What books do you keep on your desk?” ↗
  • caioc · Oct 11, 2015 · Recommends

    Very specific to OOP : "Design Patterns: Elements of Reusable Object-Oriented Software" by Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides

    on “Ask HN: Recommendations for a book about algorithms and data structures?” ↗
  • kushti · Jul 7, 2014 · Recommends

    The #1 book is "Design Patterns: Elements of Reusable Object-Oriented Software" by Gamma/ Helm / Johnson / Vlissides. It's about imperative programming though, functional/hybrid languages have other design patterns(but "Design Patterns" is #1 anyway). + Free Book "The Architecture…

    on “Ask HN: How best to learn software design principles?” ↗
  • octo-andrero · Jun 19, 2024 · Recommends

    …the time you won't implement complex generic algorithms. You will use them from libraries. These books will help you learn more about other important problems that software engineers face everyday: - Design patterns: Elements of Reusable Object Oriented Software by Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides - Test Driven Development by Kent Beck - Code Complete (2) by Steve McConnell

    on “Ask HN: Classic programming books to read over the summer?” ↗
  • JoeAltmaier · Dec 11, 2019 · Mentions

    Revisionist history? The seminal work in Design Patterns (coined the term) came out in 1995 Design Patterns (Elements of Reusable Object-Oriented Software), Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides, 1995] Same year Java was invented. Hard to imagine Java inspired it.

    on “Java's URL.equals() Performs DNS Resolution” ↗
  • vog · Jul 14, 2016 · Mentions

    …It is just a direct consequence of the even more fundamental principle: "Program to an interface, not an implementation." [1] Gang of Four (Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides): "Design Patterns: Elements of Reusable Object-Oriented Software" https://en.wikipedia.org/wiki/Design_Patterns

    on “React: Mixins Considered Harmful” ↗
  • ryanmaynard · Apr 29, 2019 · Mentions

    …but GOF (Gang of Four) is a reference to the four authors of a classic Design Patterns text. [1] This repo appears to be Python examples of some of the patterns referenced in the original text. [1]: Design Patterns: Elements of Reusable Object-Oriented Software by Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides

    on “The Most In-Demand Skills for Python Developers in 2019” ↗
  • shagie · May 31, 2024 · Mentions

    …senior overnight. However, the GoF book is not a book for fundamentals for a self taught developer. I will also point out that the quote that I have and that you've quoted again is from Erich Gamma... of Design Patterns: Elements of Reusable Object-Oriented Software by by Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides. The GoF book on design patterns is a book for how to solve a common set of problems using these common solutions. What it is not is…

    on “Ask HN: The Required Fundamentals for Self-Taught Programming” ↗
  • graycat · Apr 30, 2013 · Mentions

    …information technology startups. For this last, venture partners listen up. Maybe the standard reference on design patterns is: o Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides, 'Design Patterns: Elements of Reusable Object-Oriented Software', ISBN 0-201-63361-2, Addison-Wesley, Reading, Massachusetts, 1995. Most of the rest of what is mentioned in the article is in any of, say, o Donald E. Knuth, 'The Art of…

    on “The Trouble with CodeSchool” ↗

Keyboard shortcuts

/
Focus search
j / k
Next / previous book
Enter
Open focused book
Esc
Close / go back
g h
Go to Home
g t
Go to Top all-time
g m
Go to Most recommended
g r
Go to Rising
g f
Go to For You
?
Show this help