Top positive review
A must know, must have for a Java Developer
December 12, 2015
It is one of the best Java books I have ever read and probably the best one that is dedicated to structuring your code in OOP model. Upon having attentively read the book and followed the included examples will effectively teach and guide you how to program against types and not implementations. You will equally learn how to make your code reusable, i.e. "open for extension and closed to modification". The enclosed knowledge is a must have for any Java developer. I would wish the authors to "keep on keeping on" and include further Design Patterns in the subsequent editions, such as Chain of Responsibility, Mediator, Flyweight any Concurrency Patterns.
[edited on Dec 24 2015]: I have to apologize. Yesterday I have discovered that three of the mentioned above Design Patterns are included in the Appendix of the book. The "Leftover patterns" appendix includes 9! additional Design Patterns and Chain of Responsibility explanation has just helped me to resolve an important issue.