This page contains resources that pertain to Design Patterns.

Design Patterns related Recommended Readings

Format Book Image Applying UML and Patterns
Format
Book
Title
Applying UML and Patterns
Author
Graig Larman
Publisher
Addison Wesley
ISBN
0-13-748880-7
Category
Design Patterns, OO, UML
 
Format Book Image Design Patterns — Elements of Reusable Object-Oriented Software
Format
Book
Title
Design Patterns — Elements of Reusable Object-Oriented Software
Author
Erich Gamma, John Vlissides, Ralph Johnson, Richard Helm
Publisher
Addison Wesley
ISBN
0-201-63361-2
Category
Design Patterns, Favorites
Comments

The GOF (Gang of Four) book. A “must have” book for the serious OO developer!

 
Format Book Image Enterprise Integeration Patterns
Format
Book
Title
Enterprise Integeration Patterns
Author
Bobby Woolf, Gregor Hohpe
Publisher
Addison Wesley
ISBN
0-321-20068-3
Category
Design Patterns, Favorites
Comments

A “required” book for any work with MQ Series or MSMQ Messaging applications.

 
Format Book Image Patterns Of Enterprise Application Architecture
Format
Book
Title
Patterns Of Enterprise Application Architecture
Author
Martin Fowler
Publisher
Addison Wesley
ISBN
0-321-12742-0
Link
http://martinfowler.com/books.html#eaa
Category
Design Patterns, Framework
Comments

An excellent book which I highly recommend. It provides a number of useful “higher level” patterns, plus offers advice on when to use them.

For example: creating a Domain Model model & Data Mapper patterns verses using Table Module, Table Data Gateway & Record Set patterns.

 
Format Book Image Refactoring To Patterns
Format
Book
Title
Refactoring To Patterns
Author
Joshua Kerievsky
Publisher
Addison Wesley
ISBN
0-321-21335-1
Category
Design Patterns, Favorites, Refactoring
 
Format Book Image Visual Basic Design Patterns — VB 6.0 and VB.NET
Format
Book
Title
Visual Basic Design Patterns — VB 6.0 and VB.NET
Author
James W. Cooper
Publisher
Addison Wesley
ISBN
0-201-70265-7
Category
Design Patterns, Visual Basic
Comments

An excellent companion to the above GOF book. Cooper’s book gives the VB6 & VB.NET view of each pattern in the GOF book.

Both C# & Java versions of this book are available.