Applied Java™ Patterns

During the many Java™ programming language courses we teach, we have found that only a few programmers know what design patterns are when asked. About one in ten is able to name a few patterns off the top of his or her head. Of course, the concepts behind the patterns are familiar to many programmers. When we demonstrate patterns in the classroom, developers know and recognize them.
We decided to create a pattern catalog for the Java programming language developers who understand at a basic
level why patterns are a good idea, and are interested in applying them, but want a practical, hands-on guide to
just how and why to use each individual pattern. We’ve kept the book casual and frank in tone, and included full
working Java code examples for each.