... as Design Patterns, throughout this book and The Design Patterns Smalltalk Companion (Alpert, Brown and Woolf, 1998) as the Smalltalk Companion. Defining Design Patterns We all talk about the ... logic, design patterns are not just about the design of objects, butabout the communication between objects. In fact, we sometimes think ofthem as communication patterns. It is the design of ... that the Java interfaces and abstract classes are a major contributor to how webuild Java design patterns. Studying Design Patterns There are several alternate ways to become familiar with these patterns. ...