10 March 2022

The following is the collection of books I'm using for the patterns catalog as source material and/or related material. If the book is a pattern language book (like the GOF book), it will be followed by a "shorthand-code" for reference use--the pattern form for most pattern languages was to use the pattern name and the page number of the book in which it was documented. So the GOF Singleton was referenced as "Singleton(144)". But as the different books came out, it got a little confusing, so I'm amending the notation a bit to include a "shortcode" for each book (such as "GOF" for the original Design Patterns book) and then referencing patterns using a "shortcode form", such as "Singleton (GOF/144)". It'll take time to thread this back through some of the existing material, but hopefully it will start to weave a larger pattern language out of all of the disparate books, which has been a twenty-year goal of mine.

NOTE: Any links to Amazon are not Amazon-Referrer links, so I make no kickback from them. It's just convenient.


Design Patterns ([GOF]): Gamma, Helm, Johnson, Vlissides; ISBN 0-20-163361-2

Data Access Patterns ([DAP]): Nock; ISBN 0-13-140157-2

Enterprise Integration Patterns ([EIP]): Hohpe, Woolf; ISBN 0-32-120068-3

Pattern-Oriented Software Architecture, Vol 1 ([POSA1]): Buschmann, Meunier, Rohnert, Sommerlad, Stal; ISBN 0-47-195869-7

Pattern-Oriented Software Architecture, Vol 2 ([POSA2]): Schmidt, Stal, Rohnert, Buschmann; ISBN 0-47-160695-2

Patterns of Enterprise Application Architecture ([PEAA]): Fowler; ISBN 0-32-112742-0

Refactoring to Patterns ([RP]): Kerievsky; ISBN 0-32-121335-1

Tags: patterns