Design Patterns Schulung

Kurs Code

designpat

Dauer

14 hours (üblicherweise 2 Tage inklusive Pausen)

Voraussetzungen

Grundlegende Kenntnisse einer objekt-orientierten Programmiersprache wie C++, C#, Java, VB.NET, Python, PHP 5.3 usw.

Überblick

Es gibt reichlich bewährte Muster, um gut strukturierte objektorientierte Programme zu entwickeln. Manchmal genügt es, den richtigen Namen für ein Konstrukt zu finden, um hunderte von Stunden für Entwicklung und Tests zu sparen. Design Patterns sind ein Satz von Bauteilen und Vokabular zugleich.

Lernziele

  • Sie können die bekannten Design Patterns verwenden
  • Sie können eigene Design Patterns in Ihrer Organisation etablieren

  • Sie können abschätzen, wie Design Patterns Kosten sparen und die Softwarearchitektur vereinfachen helfen.

Zielgruppe

Softwareentwickle und -architekten, Business Analysts, Projektmanager

Aufbau des Kurses

Der Kurs konzentriert sich auf Anwendungsfälle und ihren Bezug auf ein bestimmtes Entwurfsmuster (Design Pattern). Die meisten Design Patterns sind in UML und einfachen Beispielen in Java erklärt. Bei Bedarf kann der gesamte Kurs auch auf eine andere Sprache übertragen werden. Der Kurs führt Sie durch den Quelltext einzelner Patterns und erklärt wie Sie einen Musterkatalog verwenden können.

Schulungsübersicht

Einführung

  • Der Ursprung von Design Patterns
  • Patterns und Architekturebenen
  • Beschreibung von Patterns
  • Patterns finden und auswählen

Design Patterns zum Erstellen von Objekten

  • Factory
  • Builder
  • Factory Method
  • Prototype
  • Singleton

Strukturelle Design Patterns

  • Adapter
  • Bridge
  • Composite
  • Decorator
  • Facade
  • Flyweight
  • Proxy

Patterns mit Fokus auf dem Verhalten

  • Chain of Responsibility
  • Command
  • Interpreter
  • Iterator
  • Mediator
  • Memento
  • Observer
  • State
  • Strategy
  • Template Method
  • Visitor
  • Observer

Design Patterns etablieren

  • Wann habe ich ein Design Pattern?
  • formelle Beschreibung von Design Patterns
  • Organisation des Musterkatalogs
  • Nutzen von Patterns abschätzen

Erfahrungsberichte

★★★★★
★★★★★

Verwandte Kategorien

EINIGE UNSERER KUNDEN

is growing fast!

We are looking to expand our presence in Germany!

As a Business Development Manager you will:

  • expand business in Germany
  • recruit local talent (sales, agents, trainers, consultants)
  • recruit local trainers and consultants

We offer:

  • Artificial Intelligence and Big Data systems to support your local operation
  • high-tech automation
  • continuously upgraded course catalogue and content
  • good fun in international team

If you are interested in running a high-tech, high-quality training and consulting business.

Apply now!