recent success story


BE-12 - Fundamentals of Software Engineering

'The lecturer was very detailed in his explanations and ensured relevant subjects were covered in sufficient detail. Top stuff.'

- BAE Systems

BE-30 - Managing MBSE projects

'New method of looking at systemised design, designing from ground up - very interesting! Well presented, answers to questions always given with thought and consideration. An excellent course, thank you'


BE-10 - Use Case Analysis using UML

'The Use Cases exercise was directly applied to the problems we are having in the current projectso we learnt a lot from this course. '

- BAE Systems

SY-02 - System Modelling using SysML

'We really appreciate that Objektum Solutions didn’t limit the discussion to the training material and were able to draft a project specific process which has enabled us to continue our development effort.'

- Brembo

SY-02 - System Modelling using SysML

'The training support provided by Objektum Solutions certainly met our requirements 100% and we appreciated the the professionalism of lecturers, as well as their clear and detailed presentation of the material.'

- Brembo

RE-01 - Expressing Requirements in CoRE

'Everything about this course was spot on.'

- RAF - Conningsby

PG-02 - Programming in Ada95

'The professionalism and quality of training provided by Objektum never ceases to amaze me!'

- RAF - Boscombe Down

PG-10 - Programming in C++

'Really well organised, informative and provided me with enough detail to begin coding immediately. I would highly recommend Objektum Solutions. '

- BAE Systems

PG-02 - Programming in Ada95

'The course was excellent, the lecturers' depth of Ada95 knowledge was amazing.'

- Lockheed Martin

Implementing Design Patterns

Make an enquiry Print

Reference: DE-04
Duration: 3 Day(s)


Design patterns describe simple yet elegant solutions to specific problems in object-oriented software design. There are many publications, such as the GoF’s Design Patterns, that any serious software development team should not be without. Implementing design patterns in a specific language is, however, not always straightforward.

This course is aimed at software developers who wish to implement design patterns and can be presented for a number of target languages including; Ada, C++, C# and Java. It introduces the concept, static structure and dynamic behaviour of design patterns, why they originated as well as their applicability in the real world.

Using a standard approach, delegates will examine a number of commonly used design patterns and be presented with various implementation techniques, while discussing the benefits and drawbacks of each. The course is intended to be tailored to the client’s needs, by working with Objektum Solutions to cover the patterns required.

This course is presented in the form of a workshop, providing delegates with ample opportunity to code, compile and execute several commonly used design patterns on industry related problems.


  • An Introduction to UML
  • An Introduction to Design Patterns
  • How to Implement the Singleton Pattern
  • How to Implement the Object Adapter Pattern
  • How to Implement the Command Pattern
  • How to Implement the Factory Pattern
  • How to Implement the Observer Pattern
  • How to Implement the Iterator Pattern
  • How to Implement the Mediator Pattern
  • How to Implement the Strategy Pattern
  • How to Implement the Decorator Pattern
  • How to Implement the Composite Pattern

Who should attend

Software engineer who wish to understand how design patterns are translated into code.


A good working knowledge of UML class modelling and the target language is required in order to attend this course.
Make an enquiry

Related courses