Design Patterns in Java

Focus on Training
Course summary
1,395 GBP
Professional Training
Next available date: 11/10/2021 - Online courses
Course Dates
Online courses
1,395 GBP

Online courses
1,395 GBP

City of London
1,395 GBP

City of London
1,395 GBP

Course description

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

It is acknowledged that designing reusable object-oriented software is hard. It involves finding pertinent objects, factoring them into classes at the right granularity, and then defining class interfaces and inheritance hierarchies and establishing appropriate relationships among them. This seems almost impossible and yet experienced object-oriented developers somehow manage to produce good designs. New developers, however, are often overwhelmed by the options available and may be tempted to fall back on non-object-oriented techniques.

This course is about transferring knowledge of design patterns which are the result of years of experience. This experience is captured in solutions consisting of recurring patterns of classes and communicating objects that solve specific problems in a way that is flexible, elegant and ultimately reusable. By learning these design patterns, developers will be able to apply them immediately without having to rediscover or reinvent them.

This course focuses on the design patterns listed in the original ‘Gang of Four’ book and delegates will learn to use them in real-life scenarios with hands-on practical exercises.

Note that we do not cover every pattern listed in detail, rather we select a subset in each category for detailed examination and have the delegates implement said patterns in Java code.

Exercises and examples are used throughout the course to give practical hands-on experience with the techniques covered.

The delegate will learn and acquire skills as follows:

  • Describing and selecting design patterns
  • Matching design patterns to scenarios
  • Implementing creational patterns
  • Implementing structural patterns
  • Implementing behavioural patterns
  • Identifying anti-patterns

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.

About provider

Focus on Training: Best Practice Skills from the Specialists

Focus on Training is a professional training company specialising in offering accredited Project Management and IT programmes. With over 10,000 courses offered in over 100 locations throughout the United Kingdom, Focus is a premier training provider. All programmes can be booked online...

Read more and show all courses with this provider

Request info

Fill out your details to find out more about Design Patterns in Java.

  Contact the provider

  Get more information

  Register your interest

Country *

Contact info

Focus on Training

Olympus House, Werrington Centre
PE4 6NA Peterborough

 Show phone number

Request information

Find out more about this Design Patterns in Java course - simply fill out your details:

Find a course for you!

  Read the course
 summary on this page

 Fill in your details and Request information

 Receive all the info you need

Find more courses here