Books about Patterns

These are the forty-two books about patterns and pattern-related topics that I that take with me when I teach patterns courses and workshops. In response to a certain tepid, yet palpable, degree of popular demand, I've created a page filled with thumbnails for them, each of which, for your possible convenience, clicks through to Amazon.com.

Together, they weigh in excess of 85 pounds. The limit for an item of domestic luggage, I've recently discovered, is 70 pounds. Click here for additional airplane reading...


Gamma et al.: Design Patterns (The GoF Book) Design Patterns CD-ROM Vlissides: Pattern Hatching Alpert et al.: Design Patterns Smalltalk Companion

Coplien et al.: Pattern Languages of Program Design 1 Vlissides et al.: Pattern Languages of Program Design 2 Martin et al.: Pattern Languages of Program Design 3 Harrison et al.: Pattern Languages of Program Design 4

Rising: The Pattern Almanac 2000 Rising: The Patterns Handbook Gabriel: Patterns of Software Gardner et al.: Cognitive Patterns Coplien: Advanced C++ Programming Styles and Idioms Larman: Applying UML and Patterns

Fowler: Analysis Patterns Fowler et al.: Refactoring Fowler: UML Distilled

Beck: Smalltalk Best Practice Patterns Beck et al.: Extreme Programming Explained Beck et al.: Planning Extreme Programming Jeffries et al.: Extreme Programming Installed

Alexander: Notes on the Synthesis of Form Alexander et al.: A Pattern Language Alexander et al.: The Timeless Way of Building Alexander: The Oregon Experiment

Buschmann et al.: Pattern Oriented Software Architecture (The POSA Book) Schmidt: Pattern Oriented Software Architecture (Volume 2)

Brown et al.: Antipatterns Brown et al.: Antipatterns and Patterns in Software Configuration Management Brown et al.: Antipatterns in Project Management Mowbray et al.: Corba Design Patterns

Cooper: Java Design Patterns Grand: Patterns in Java, Volume 1 Grand: Patterns in Java, Volume 2 Carey: San Francisco Design Patterns Lea: Concurrent Programming in Java

Sun Tzu: The Art of War Musashi: The Book of Five Rings Plato: Complete Works Vitruvius: Ten Books on Architecture Brooks: Mythical Man-Month Gelertner: Machine Beauty


Brian Foote foote@laputan.org
Last Modified: 25 November 2000