How to Use Design Patterns - Conversation with Erich Gamma

On Oct 27, 2004, Bill Venners met with Erich Gamma at the OOPSLA conference in Vancouver, Canada. In this interview, which will be published in multiple installments in the Leading-Edge Java on Artima Developer, Gamma gives insights into software design.

In this first installment, Gamma describes gives his opinion on the appropriate ways to think about and use design patterns, and describes the difference between patterns libraries, such as GoF, and an Alexandrian pattern language.