STA_DESPAT | Design Patterns in Java | Training Course | Applications Development.
Skip to main Content

Design Patterns in Java

  • Course Code DESPAT
  • Duration 3 days

Public Classroom Price

eur2,085.00

excl. VAT

Request Group Training Add to Cart

Course Delivery

This course is available in the following formats:

  • Company Event

    Event at company

  • Public Classroom

    Traditional Classroom Learning

  • Virtual Learning

    Learning that is virtual

Request this course in a different delivery format.

Course Overview

Top

English - Please note this course is only available in English.
Nederlands - Let op: deze training is alleen in het Engels beschikbaar.
Français - Veuillez noter que ce cours est uniquement disponible en anglais.

Design Patterns in Java Course Overview

This course aims to teach what design patterns are and how they can help to design well-structured,reusable object-oriented software.

Course Schedule

Top
    • Delivery Format: Virtual Learning
    • Date: 27-29 April, 2026 | 10:30 AM to 6:00 PM
    • Location: Virtual (W. Europe )
    • Language: English

    eur2,085.00

    • Delivery Format: Virtual Learning
    • Date: 29 June-01 July, 2026 | 10:30 AM to 6:00 PM
    • Location: Virtual (W. Europe )
    • Language: English

    eur2,085.00

Target Audience

Top
Who will the Course Benefit?

This Design Patterns in Java course is aimed at developers,designers,architects,and anyone else involved in the design and production of well-structured,reusable software written in Java or any other object-oriented language.

Course Objectives

Top
Course Objectives

This course aims to provide the delegate with an understanding of what a design pattern is,how they're classified,and why they're important. It also seeks to provide the delegate with the skills necessary to apply commonly used patterns as and when it is appropriate to do so.

Course Content

Top
Design Patterns in Java Training Course Course Contents - DAY 1

Course Introduction

  • Administration and Course Materials
  • Course Structure and Agenda
  • Delegate and Trainer Introductions

Session 1: INTRODUCTION

  • What is a Design Pattern?
  • Why use Design Patterns?
  • Categories of Design Pattern
  • The Gang of Four Design Pattern Catalogue

Session 2: CREATIONAL PATTERNS

  • Singleton
  • Factory Method
  • Abstract Factory
  • Builder
  • Prototype
  • Object Pool
Design Patterns in Java Training Course Course Contents - DAY 2

Session 3: STRUCTURAL PATTERNS

  • Adapter
  • Composite
  • Proxy
  • Flyweight
  • Facade
  • Bridge
  • Decorator

Session 4: BEHAVIOURAL PATTERNS

  • Template Method
  • Strategy
  • Observer
  • Mediator
Design Patterns in Java Training Course Course Contents - DAY 3

Session 4: BEHAVIOURAL PATTERNS (CONT.)

  • State
  • Command
  • Chain of Responsibility
  • Iterator
  • Interpreter
  • Memento
  • Visitor
  • Null Object

Session 5: ANTI-PATTERNS

  • God Class
  • Dead Code
  • Functional Decomposition
  • Poltergeists
  • Boat Anchor
  • Old Yeller
  • Dead End
  • Spaghetti Code
  • Clipboard Coding
  • And more!

Course Prerequisites

Top
Requirements

Delegates attending this course should be familiar with object-oriented principles and will be able to write simple applications in Java or an equivalent object-oriented language. This knowledge can be obtained by attendance on the pre-requisite Java Programming 1 / Java Developer or equivalent level course.

Follow on Courses

Top
Further Learning
  • Developing Applications with Java EE
  • Core Spring