There is still some difficulty for software professionals in completely understanding design patterns and seeing fully developed, non-trivial examples of implementing patterns. This book provides an insight into the patterns area with easy-to-understand explanations, fully developed examples, practice questions and a case-study. In addition to the practice questions in each pattern section, the case-study gives readers the opportunity to apply the understanding of the patterns discussion. Kuchana; Partha Sun Certified Enterprise Architect, Ohio, USA,