Get Free Shipping on orders over $89
Practical Design Patterns for Java Developers : Hone your software design skills by implementing popular design patterns in Java - Miroslav Wengner

Practical Design Patterns for Java Developers

Hone your software design skills by implementing popular design patterns in Java

By: Miroslav Wengner

eText | 3 February 2023 | Edition Number 1

At a Glance

eText


$53.89

or 4 interest-free payments of $13.47 with

 or 

Instant online reading in your Booktopia eTextbook Library *

Why choose an eTextbook?

Instant Access *

Purchase and read your book immediately

Read Aloud

Listen and follow along as Bookshelf reads to you

Study Tools

Built-in study tools like highlights and more

* eTextbooks are not downloadable to your eReader or an app and can be accessed via web browsers only. You must be connected to the internet and have no technical issues with your device or browser that could prevent the eTextbook from operating.

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

Key Features

  • Decouple logic across the objects with Dependency Injection by creating various vehicles with features
  • Finalize a vehicle construction by chaining handlers by using the Chain of Responsibility Pattern
  • Plan and execute an advanced vehicle sensors initiation with Scheduler Pattern

Book Description

Design patterns are proven solutions to standard problems in software design and development. It allows you to create reusable, flexible, and maintainable code. Knowing some popular patterns is essential to becoming a proficient software developer thereby elevating your skills to the next level.

In this book, you will begin by exploring the Java module system for effective understanding and implementation of design patterns. You'll start by covering an example of filling out parking places with vehicles with prototype Patterns. Then, you will learn how to create only one vehicle that is shared with Singleton Pattern. You will then extend object functionality by using the Decorator Pattern and reducing a refactoring effort with Extension Objects Pattern. Later, you will learn how to avoid expensive initialization with Caching Pattern and provide default behavior with Null Object Pattern. You'll also perform a less expensive multi-threaded execution with Thread Pool Pattern. Finally, you will identify and understand the anti-pattern utilization at the early stages of development.

By the end of this book, you will have gained practical knowledge of design patterns in java and be able to apply them to address common design problems.

What you will learn

  • Understand the most common problems that can be solved using Java Design Patterns
  • Uncover Java building elements, their usages, and concurrency possibilities
  • Optimize a vehicle memory footprint with the Flyweight Pattern
  • Explore one-to-many relations between instances with Observer Pattern
  • How to route vehicle messages by using the Visitor Pattern
  • Utilize and control vehicle resources with Thread Pool Pattern
  • Understand the penalties caused by anti-patterns in software design

Who This Book Is For

This book is for intermediate-level Java developers and software architects who want to learn the practical implementation of software design patterns in java. No prior knowledge of design patterns is required, but an understanding of Java programming is necessary.

Table of Contents

  1. Getting into Software Design Patterns
  2. Discovering the Java Platform for Design Patterns
  3. Working with Creational Design Patterns
  4. Applying Structural Design Patterns
  5. Behavioral Design Patterns
  6. Implementing Concurrency Design Patterns
  7. Understanding common Anti Patterns
on
Desktop
Tablet
Mobile

More in Business Applications

C-Scape : Conquer the Forces Changing Business Today - Larry Kramer

eBOOK

The End of Leadership - Barbara Kellerman

eBOOK

Getting to Know ArcGIS Pro 3.6 : Getting to Know - Michael Law

eBOOK

New Trends in Blockchain - Kanchan Naithani

eTEXT

Grokking Statistics - Thomas Nield

eBOOK