Alan Holub takes coders deep into the reality of Gang-of-Four design patterns, those reusable guides to common object-oriented design problems. He deconstructs two significant software programs (Mel Conway's "Game of Life" and a SQL interpreter) to demonstrate how design patterns work and interact in complex ways, share classes with other patterns, and have pros and cons. Each of the three primary design pattern categories, creational, structural, and behavioral are discussed and illustrated.
Alan Holub is one of the world’s top experts in object-oriented design techniques. His clients include Autodesk, Microsoft, Stanford Linear Accelerator, Lawrence Berkeley Laboratory, Genentech, Sybase, and many more. He describes himself as fully buzzword compliant, which is another way of saying that there isn’t a programming language, acronym, or meme existent that he hasn’t used, wrestled with, taught or blogged about during his thirty-six year software development journey.