Practical Design Patterns for Java Developers: Hone your software design skills by implementing popular design patterns in Java
$21.09
Price: $21.09
(as of May 21,2023 12:15:32 UTC – Details)
Are you interested in learning how to design software solutions using Java design patterns? This book is your gateway to discovering popular patterns and applying them effectively to address various software development problems.
Key Features
Learn how to separate logic across objects with dependency injection by building different vehicles with distinct features
Create detailed vehicle construction by chaining handlers using the Chain of Responsibility Pattern
Plan and initiate complex vehicle sensors using the Scheduler Pattern
Book Description
In software development, design patterns are established solutions to common problems, allowing you to write reusable, flexible, and maintainable code. This book is designed to help you enhance your software development skills by providing insights into popular Java design patterns.
You will start by examining the Java platform and its design patterns while creating various types of vehicles or vehicle components to assist you in understanding design pattern concepts. You will also use established design patterns to develop new vehicle instances to ensure consistency throughout the process. You will learn how to expand vehicle functionality, keep the codebase clean and polished, and appreciate the role of concurrency in application design and the role of design patterns in thread interaction visualization. Finally, you will familiarize yourself with common anti-patterns and learn how to spot and avoid them in the development process.
The book covers Java 17+ features such as pattern matching, switch cases, and instance enhancements, making it an essential tool for anyone interested in using design patterns for practical purposes. By the end of this book, you will have gained practical knowledge of design patterns in Java, enabling you to effectively solve common software design problems.
What you will learn
Discover how Java design patterns can solve common problems
Understand Java building components, their applications, and their concurrency capabilities
Optimize vehicle memory usage using the Flyweight Pattern
Use the observer pattern to explore one-to-many relationships between instances
Use the visitor pattern to route vehicle messages
Apply the thread-pool pattern to manage and control vehicle resources
Understand the impact of anti-patterns on software design
Who this book is for
If you are an intermediate Java developer or software architect interested in learning the practical implementation of design patterns in Java, this book is for you. No prior design pattern knowledge is necessary, but you should have a fundamental understanding of Java programming.
Table of Contents
Getting Into Software Design Patterns
Discovering the Java Platform for Design Patterns
Working with Creational Design Patterns
Applying Structural Design Patterns
Behavioral Design Patterns
Concurrency Design Patterns
Understanding Common Anti-Patterns
Publisher : Packt Publishing (February 3, 2023)
Language : English
Paperback : 266 pages
ISBN-10 : 180461467X
ISBN-13 : 978-1804614679
Item Weight : 1.02 pounds
Dimensions : 7.5 x 0.6 x 9.25 inches
User Reviews
Be the first to review “Practical Design Patterns for Java Developers: Hone your software design skills by implementing popular design patterns in Java”
$21.09
There are no reviews yet.