Practical Design Patterns for Java Developers

By Miroslav Wengner,

Book cover of Practical Design Patterns for Java Developers: Hone your software design skills by implementing popular design patterns in Java

Book description

Unravel the power of Java design patterns by learning where to apply them effectively to solve specific software design and development problems

Key Features Decouple logic across objects with dependency injection by creating various vehicles with features Finalize vehicle construction by chaining handlers using the Chain of Responsibility Pattern Plan…

Shepherd is reader supported. When you buy books, we may earn an affiliate commission.

Why read it?

1 author picked Practical Design Patterns for Java Developers as one of their favorite books. Why do they recommend it?

By contrast to my previous 20-year-old book recommendation, this one is brand new.

When I was learning Java, we used the (now classic) “Gang of Four” book for Patterns. For design patterns, language syntax does matter. Miro covers the Gang of Four patterns and new ones using the same categories – creational, structural, and behavioral.

Miro also adds concurrency and anti-patterns which weren’t in the original GoF. I like that he includes review questions. This is very key info to know and mastering it with a modern book is very useful. Plus Miro includes examples of that pattern in the…

From Jeanne's list on becoming a better Java developer.

Want books like Practical Design Patterns for Java Developers?

Our community of 11,000+ authors has personally recommended 56 books like Practical Design Patterns for Java Developers.

Browse books like Practical Design Patterns for Java Developers

5 book lists we think you will like!

Interested in computer programming, python, and object-oriented programming?

11,000+ authors have recommended their favorite books and what they love about them. Browse their picks for the best books about computer programming, python, and object-oriented programming.

Computer Programming Explore 39 books about computer programming
Python Explore 29 books about python
Object-Oriented Programming Explore 19 books about object-oriented programming