As an Amazon Associate I earn from qualifying purchases

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

Add your review

$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

0.0 out of 5
0
0
0
0
0
Write a review

There are no reviews yet.

Be the first to review “Practical Design Patterns for Java Developers: Hone your software design skills by implementing popular design patterns in Java”

Your email address will not be published. Required fields are marked *

$21.09

Add to wishlistAdded to wishlistRemoved from wishlist 0
Top offers
Practical Design Patterns for Java Developers: Hone your software design skills by implementing popular design patterns in Java
Practical Design Patterns for Java Developers: Hone your software design skills by implementing popular design patterns in Java
epiui
Logo
Enable registration in settings - general