| Data Access Patterns Database Interactions in Object-Oriented Applications Clifton Nock 0-13-140157-2 | |
| Design Patterns Elements of Reusable Object-Oriented Software Ralph Johnson, Erich Gamma, John Vlissides, Richard Help 0-201-63361-2 | |
| Design Patterns Christopher G. Lasater 1-59822-031-4 | |
| Design Patterns Explained, Second Edition A New Perspective on Object-Oriented Design Alam Shalloway, James R. Trott 0-321-24714-0 | |
| Design Patterns For Dummies Steve Holzner 0-471-79854-1 | |
| Head First Design Patterns Eric Freeman, Elisabeth Freeman, Kathy Sierra, Bert Bates 0-596-00712-4 | |
| Head First Design Patterns Poster Eric Freeman, Elisabeth Freeman 0-596-10214-3 | |
| Implementation Patterns Kent Beck 0-321-41309-1 | |
| Pattern-Oriented Software Architecture, Volume 4 A Pattern Language for Distributed Object Computing Frank Buschmann, Kevlin Henney, Douglas C. Schmidt 0-470-05902-8 | |
| Pattern-Oriented Software Architecture, Volume 5 On Patterns and Pattern Languages Frank Buschmann, Kevlin Henney, Douglas C. Schmidt 0-471-48648-5 | |
| Patterns for Fault Tolerant Software Robert S. Hanmer 0-470-31979-8 | |
| Patterns of Enterprise Application Architecture Martin Fowler, David Rice, Matthew Foemmel, Edward Hieatt, Robert Mee, Randy Stafford 0-321-12742-0 | |
| Testing Object-Oriented Systems Models, Patterns, and Tools Robert V. Binder 0-201-80938-9 | |