0845 519 8503

Java Design Patterns for Business

Three day course

Java Get Powered

This three day course will give you a solid introduction to object-oriented design patterns applied to the Java programming language. It is aimed at new programmers familiar with the syntax of Java but requiring a grounding into how to go about designing & creating real-world applications.


Some knowledge of Java (version 5 or above), and a basic awareness of what is meant be encapsulation, inheritance and polymorphism.

Learning outcomes

At the end of the course you should be able to:

  • Describe the important design patterns
  • Identify the optimum pattern to use in various situations
  • Adapt a pattern to specific application needs

Topics covered

  • Why use patterns
  • The three main pattern categories
  • Unified Modeling Language (UML) diagrams
  • Singleton pattern
  • Simple factory pattern
  • Factory method pattern
  • Abstract factory pattern
  • Adapter pattern
  • Composite pattern
  • Decorator pattern
  • Command pattern
  • Iterator pattern
  • Observer pattern
  • State pattern
  • Strategy pattern
  • Template method pattern
  • Model-View-Controller (MVC) pattern

Please contact us for more information regarding this course.

Contact us

Java training courses

Our Java courses cover the language from first principles through to advanced use in the real world.

PHP training courses

Our PHP courses are for web programmers with a range of abilities, including security essentials.

We use cookies to enhance your experience of this site. For details about these cookies and how to control them see our cookie policy.

We would like to thank and acknowledge the following