Once you've learned the fundamentals of Java, understanding Design Patterns is essential in being able to write clear, concise and effective code. This book gives you a step-by-step guide to object-oriented development, using tried and trusted techniques. The examples have been deliberately kept simple, enabling you to concentrate on understanding the concepts and application of each pattern. The examples have also been designed around a common theme, making it easier for you to see how they relate to each other and more importantly how you can adapt them to your applications. While the book assumes a basic knowledge of Java you certainly don't need to be a guru. This book is perfect for the programmer who wishes to take their skills up to the next level, so you can feel confident about using Java in real-world applications. Coverage includes all 23 of the patterns described in the "Gang of Four" work, plus additional useful 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.