User Review - Flag as inappropriate
I cannot express how much this book has helped me in my ability to design applications. This book is not aimed at teaching the Java language. Rather, it is for object-oriented programmers who are looking to take their application designing skills to the next level. Learning what design patterns are and when/how to use them is an absolute MUST for any object-oriented programmer. A solid understanding in design patterns will allow you to build applications that result in less code complexity, more reuse, more flexibility within your application, and much less time spent toward maintenance. I am a far better developer after having read this book, and I would highly recommend it to any OO programmer.