Softwareentwicklung

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.

Inhalte

PDF Bildungsweg Software Engineering Konfigurator

    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

    Zielgruppe

    IT Professional

    Voraussetzungen

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

    Dauer und Investition

    Seminardauer: 4 Tag(e)
    € 2000,- pro Teilnehmer excl. MwSt.

    Individuelle Firmenseminare
    Frühbucher-Bonus möglich
    Mehr Teilnehmer?
    Punktekarte

    Beschreibung

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

    Hinweis

    -