Once you've learned the fundamentals of Java, understanding Design Patterns is essential for writing clear, concise and effective code. This fully revised and updated book gives you a step-by-step guide to object-oriented development, using tried and trusted techniques. The examples have been kept simple, enabling you to concentrate on understanding the concepts and application of each pattern. All examples have been designed around a common theme, making it easier to see how they relate to each other and how you can adapt them to your applications. While the book assumes a basic knowledge of Java you don't need to be a guru. This book is perfect for the programmer wishing to take their skills to the next level, and feel confident about using Java in real applications. Coverage includes all 23 of the patterns from the "Gang of Four" work, additional patterns including Model-View-Controller, and simple UML diagrams.
"Java Design Pattern Essentials" is a useful book to get a fast overview of design patterns and how to implement them. When it comes to design patterns (especially the ones defined by the gang of four) all usual suspects are mentioned in the book including a programming example. The quality of the examples varies extremely. But when it comes to the most common / most important patterns, its a help. The programming examples are short and use a shared project consisting of several classes and interfaces to demonstrate the effect of the patterns.
The book is a good choice, if you want to get a short and fast overview of the patterns and want to do learning by doing instead of reading and reading and reading. Guess it will be good as a reference book for work after I finished it. But the quality of the examples varies and it lacks deeper insight into topics. Why is this so important? Why is it best practice to use the pattern instead of other approaches? What variations of a pattern are existing? If you need a short refresher on how to use the pattern its okay. If you already have knowledge about pattern, too. But if you want to learn and fully understand them use the examples from the book accompanied by a different book of your choice with more explanations on 'why I should use this pattern'. I used Head First Design Patterns by Eric Freeman, Elisabeth Robson, Bert Bates and Kathy Sierra (Autor).
This book is amazing so far. It makes the patterns using in the Gang of Four book way easier to understand than their book made them. The patterns are themselves very interesting, so it's a good read overall. Probably not designed for someone already familiar with the patterns unless it were to be used as a review or reference.