Software Engineering

Design Patterns for .NET

Ihr Nutzen

Nach dem Seminar kennen Sie verschiedene Design-Pattern Ansätze und können diese in Ihren Projekten effizient einsetzen. Anhand von vielen Praxisbeispielen und Szenarien können Sie die richtigen Strategien wählen.

Zielgruppe

IT Professional

Voraussetzungen

MS-Visual Basic .NET Programming Visual Studio, Programming in Visual Basic MS-Visual C# .NET Programming Programming in C#, with Visual Studio oder dem entsprechende Kenntnisse

Dauer und Investition

Seminardauer: 4 Tag(e)
€ 2.450,- pro Teilnehmer excl. MwSt.
Individuelle Firmenseminare
Frühbucher-Bonus möglich
Mehr Teilnehmer?
Punktekarte

InhalteAlle Details anzeigen

    Tag 1

    • Fortgeschrittene objektorientierte Konzepte
    • Vorteile des objektorientierten Designs
    • Objektorientierung und das .NET Framework
    • Umsetzung objektorientierter Konzepte in C# und VB.NET
    • Graphische Darstellung von Objektbeziehungen (UML)
    • Design Patterns
    • Muster in bestimmten Objektbeziehungen erkennen
    • Bausteine der Patterns: Delegation und Polymorphie
    • Verwenden von Design Patterns als Standard-Lösungsansätze

    Tag 2

    • Design Principles
    • Problematische Objektanordnungen erkennen und vermeiden
    • Realisierung ausgewählter Design Patterns in .NET
    • Factory, Singleton und andere Erzeugungsmuster in Fallbeispielen
    • Lösungen mit Erzeugungsmustern entwickeln in praxisnahen Beispielen

    Tag 3

    • Strukturmuster
    • Adapter, Proxy, Decorator
    • Lösungen mit Strukturmustern entwickeln in praxisnahen Beispielen
    • Verhaltensmuster - Behavioral patterns
    • Strategy Pattern
    • Template Method
    • Lösungen mit Verhaltensmustern entwickeln in praxisnahen Beispielen

    Tag 4

    • Workshop:
    • Szenarien für die Verwendung von Patterns analysieren
    • Problemstellungen in konkreten Szenarien erkennen, umsetzen und lösen

    Beschreibung

    Design Patterns sind eine effiziente Basis für die Umsetzung moderner objektorientierter Konzepte, die jeder fortgeschrittene .NET Entwickler kennen sollte.