Course

Object-oriented Design with Patterns («ODP»)

Modern software systems should be flexible and yet transparent. Design patterns serve this purpose by ensuring the reusability and maintainability of systems in a simple way.
Duration 2 days
Price 1'900.–
Course documents Digicomp courseware

Course facts

Key Learnings
  • Comprehensive knowledge of design patterns and their application in object-oriented design
  • Use of design patterns
  • Designing and implementing object-oriented applications so that they are easily adaptable, extendable and maintainable
  • Assessing and further developing object-oriented applications and frameworks with regard to these properties
Content

In this practice-oriented seminar, our trainers will introduce you to the structure of design patterns. You will learn the correct application of design patterns for the design of flexible object-oriented systems. Using concrete examples, you will practice object-oriented design using various design patterns. The most important design patterns are presented here. In addition, our trainers also address other pattern collections. This seminar is language-independent. The design patterns are presented and practiced using class diagrams and object models (in UML) (JDP).

1 Introduction

  • Aspects of flexible software design
  • Overview of patterns
  • Software Design Level Model (SDLM)
  • What are design patterns?
  • Structure and use of design patterns
  • What can design patterns be used for?

2 Pattern catalog of the «Gang of Four»

  • Creation patterns
  • Structure patterns
  • Behavior patterns

3 Examples of design patterns

  • Observer
  • Singleton
  • Chain of Responsibilities

4 Exercise series with design problems and design patterns as a solution

  • Abstract Factory
  • Builder
  • Prototype
  • Adapter
  • Composite
  • Proxy
  • Interator
  • Strategy
  • Visitor

5 Further pattern catalogs

  • «Siemens Catalog»
  • «Analysis Patterns»
Target audience

This course is aimed at IT architects and IT developers who wish to deepen their knowledge of object-oriented design.

Requirements

Knowledge of object-oriented software development as well as object-oriented analysis and design analogous to the following courses:

    Basics of Object-oriented Software Development («OGL»)

    1 day
    • Basel, Berne, Geneva, Lausanne, Zürich
    CHF
    800.–

    Object-oriented Analysis and Design (OOAD) («OOU»)

    3 days
    • Basel, Berne, Geneva, Lausanne, Zürich
    CHF
    2'650.–

Download

Questions

Any questions?
First name
Last name
Company optional
Email
Phone
I would like to book this course as a company course
First name
Last name
Company optional
Email
Phone
Number of participants
Desired course location
Start date (DD.MM.YYYY)
End date (DD.MM.YYYY)

Choose your date

15
May
2025
16
May
2025
Geneva
French
Timetable
CHF 1’900.-
exkl. 8.1% Mwst.
CHF 1’900.-
exkl. 8.1% Mwst.
12
Jun
2025
13
Jun
2025
Zürich
German
Timetable
CHF 1’900.-
exkl. 8.1% Mwst.
CHF 1’900.-
exkl. 8.1% Mwst.
12
Jun
2025
13
Jun
2025
Berne
German
Timetable
CHF 1’900.-
exkl. 8.1% Mwst.
CHF 1’900.-
exkl. 8.1% Mwst.
12
Jun
2025
13
Jun
2025
Basel
German
Timetable
CHF 1’900.-
exkl. 8.1% Mwst.
CHF 1’900.-
exkl. 8.1% Mwst.
26
Jun
2025
27
Jun
2025
Lausanne
French
Timetable
CHF 1’900.-
exkl. 8.1% Mwst.
CHF 1’900.-
exkl. 8.1% Mwst.
4
Aug
2025
5
Aug
2025
Geneva
French
Timetable
CHF 1’900.-
exkl. 8.1% Mwst.
CHF 1’900.-
exkl. 8.1% Mwst.
15
Sep
2025
16
Sep
2025
Lausanne
French
Timetable
CHF 1’900.-
exkl. 8.1% Mwst.
CHF 1’900.-
exkl. 8.1% Mwst.
27
Oct
2025
28
Oct
2025
Zürich
German
Timetable
CHF 1’900.-
exkl. 8.1% Mwst.
CHF 1’900.-
exkl. 8.1% Mwst.
27
Oct
2025
28
Oct
2025
Berne
German
Timetable
CHF 1’900.-
exkl. 8.1% Mwst.
CHF 1’900.-
exkl. 8.1% Mwst.
27
Oct
2025
28
Oct
2025
Basel
German
Timetable
CHF 1’900.-
exkl. 8.1% Mwst.
CHF 1’900.-
exkl. 8.1% Mwst.
30
Oct
2025
31
Oct
2025
Geneva
French
Timetable
CHF 1’900.-
exkl. 8.1% Mwst.
CHF 1’900.-
exkl. 8.1% Mwst.
11
Dec
2025
12
Dec
2025
Lausanne
French
Timetable
CHF 1’900.-
exkl. 8.1% Mwst.
CHF 1’900.-
exkl. 8.1% Mwst.
18
Dec
2025
19
Dec
2025
Zürich
German
Timetable
CHF 1’900.-
exkl. 8.1% Mwst.
CHF 1’900.-
exkl. 8.1% Mwst.
18
Dec
2025
19
Dec
2025
Berne
German
Timetable
CHF 1’900.-
exkl. 8.1% Mwst.
CHF 1’900.-
exkl. 8.1% Mwst.
18
Dec
2025
19
Dec
2025
Basel
German
Timetable
CHF 1’900.-
exkl. 8.1% Mwst.
CHF 1’900.-
exkl. 8.1% Mwst.
Next date
15
May
2025
16
May
2025
Geneva
French
Timetable
CHF 1’900.-
exkl. 8.1% Mwst.
CHF 1’900.-
exkl. 8.1% Mwst.

Further courses

Domain-Driven Design («DDD»)

2 days
CHF
1'950.–

iSAQB® Certified Professional for Software Architecture – Foundation («CPSAFL»)

4 days
CHF
3'600.–