This is the third book of this series and it covŽers a wide range of topics on designing in Java. Divided into fIve categories as Interface. Responsibility, Construction, Operations and Extensions, the author tries to explain all design patterns. It tells you how to use Adapter to proŽvide consistent interfaces to clients, using FA~ADE to simplify the use of reusable toolkits, etc.
You will understand the use of STATE patŽtern to manage state more cleanly and simply, streamlining designs using the CHAIN OF REŽSPONSillILITY pattern. They are discussed within the perspective of object oriented design and Java lanŽguage feaŽtures. This provides plenty of imŽplementaŽtion-level insights that helps clarify the intent of the patterns. If you're a Java programmer and want to approach the subject of designing patterns from that perspective. then this book is really worth it.