Celebrate 15 Years of Design Patterns

To celebrate the 15th anniversary of the original Design Patterns from the Gang of Four, InformIT is bringing you a series of exclusive interviews, articles, and commentaries around Design Patterns and its impact. Find out what influence this land mark book has had on the leaders in software development and save 30% when you purchase any of these classic patterns titles.

Design Patterns: Elements of Reusable Object-Oriented Software

 Share This Share This

Design Patterns: Elements of Reusable Object-Oriented Software
By Erich Gamma, Richard Helm, Ralph Johnson, John M. Vlissides

Published Oct 31, 1994 by Addison-Wesley Professional. Part of the Addison-Wesley Professional Computing Series.

Buy the Book + eBook Bundle

Buy the Print Book

Buy the eBook

 


Featured Interview

Design Patterns 15 Years Later: An Interview with Erich Gamma, Richard Helm, and Ralph Johnson
By Erich Gamma, Richard Helm, Ralph Johnson, Larry O'Brien

Featured Article

A Look Back: Why We Wrote Design Patterns: Elements of Reusable Object-Oriented Software
By Erich Gamma, John M. Vlissides, Ralph Johnson, Richard Helm

On the 15th anniversary of the publication of the Gang of Four's Design Patterns, we are republishing this article written in 1994 for Addison-Wesley's Innovations newsletter.


Design Patterns

 

Cocoa Design Patterns

 

SOA Design Patterns

Patterns of Enterprise Application Architecture

 

Enterprise Integration Patterns

 

xUnit Test Patterns

Refactoring to Patterns

 

Implementation Patterns

 

Design Patterns in Ruby

Design Patterns in Java

 

Design Patterns in C#

 

Design Patterns Explained

Core J2EE Patterns

 

Core Security Patterns

 

Applying UML and Patterns

 

Featured Commentary

John Crupi John Crupi on the 15th Anniversary of Design Patterns
Marshall Cline Marshall Cline on the 15th Anniversary of Design Patterns
Grady Booch on Design Patterns, OOP, and Coffee
Rebecca Wirfs-Brock on the 15th Anniversary of Design Patterns
Brian Foote on the 15th Anniversary of Design Patterns


See all author commentaries


Featured Sample Chapters

Design Patterns in Ruby Design Patterns in Ruby: Reaching into a Collection with the Iterator; Design Patterns in Ruby: Picking the Right Class with a Factory from Design Patterns in Ruby by Russ Olsen
Patterns of Enterprise Application Architecture Framework Design Guidelines: Data Source Architectural Patterns; Framework Design Guidelines: Domain Logic Patterns from Patterns of Enterprise Application Architecture by Martin Fowler
Applying UML and Patterns: Mapping Designs to Code# Mapping Designs to Code
from Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development
By Craig Larmanr
UML Class Diagrams UML Class Diagrams
from Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development
By Craig Larman
Refactoring to Patterns Refactoring to Patterns: Creation
from Refactoring to Patterns
By Joshua Kerievsky


See all sample chapters


Take Our Design Patterns Poll


Newsletter Subscription

Subscribe to the Software Development and Management Newsletter and receive updates on new articles, promotions, and titles.


Enter your email address

 

 
InformIT Imprints

Informit Network