Cursusbeschrijving

Tijdens deze training leer je wat Design Patterns zijn en hoe je ze toepast bij het objectgeoriënteerd ontwerpen.

Je maakt hierbij kennis met drie typen Design Patterns:
creational (Singleton, Factory Method en Abstract Factory)
structural (Composite, Façade, Flyweight en Proxy)
behavioral (Iterator, Observer, Command, Visitor en Strategy).

Tijdens de training oefen je met het toepassen van deze patterns aan de hand van cases.

Onderwerpen

  • Introductie Design Patterns
  • Creational patterns: het abstraheren van het aanmaken van objecten.
  • Structural patterns: het opbouwen van een grote class- en objectstructuren.
  • Behavioural Patterns: het implementeren van algoritmes, communicatie tussen objecten en het toekennen van responsibilities aan classes.
  • Materiaal

    Digitaal Info Support cursusmateriaal en het boek 'Design Patterns' geschreven door Erich Gamma, Richard Helm, Ralph Johnson en John Vlissides.

    Voorkennis

    Minstens zes maanden programmeerervaring en kennis van OO-concepten. Enige ervaring in het maken van een technisch ontwerp is zeer nuttig.