Java, C++ und C# - Entwurfsmuster für Programmierer Kompakt-Intensiv-Training Design Patterns stellen Lösungen für typische Aufgaben zur Verfügung. Der Kurs beginnt mit einer Einführung in Design Patterns, wobei zur Veranschaulichung auch Muster der "realen Welt" vorgestellt werden. Anschließend lernen Sie anhand von Beispielen und Übungen die Erzeugungsmuster "Singleton", Factory" und "Prototype" kennen. Während das Design Pattern "Singleton" dann Anwendung finden kann, wenn von bestimmten Objekten lediglich eine Instanz vorhanden sein darf, können mit "Factory" ähnliche Objekte erzeugt werden. Mit dem Entwurfsmuster "Prototype" können Sie auch komplexe Objekte bequem per Vorlage erstellen. Der folgende Kursabschnitt befasst sich mit den Strukturmustern "Facade", "Observer", "Composite", "Decorator", "Proxy" und "Adapter". Mit dem Design Pattern "Facade" können Sie für komplexe Systeme einfache Schnittstellen schaffen. "Observer" ist ein Muster, mit dem unabhängige Komponenten durch eine Kommunikationsstruktur miteinander verbunden werden können. Während "Composite" die Implementierung von Teile-Ganzes-Relationen ermöglicht, können Sie "Decorator" zur Erweiterung von Klassen einsetzen. "Proxy" erlaubt die Implementierung eines vorgelagerten Stellvertreterobjektes und mit dem Entwurfsmuster "Adapter" können inkompatible Objekte über Interfaces gekoppelt werden. Anschließend lernen Sie mit "Command", "Iterator" und "Visitor" verschiedene Verhaltensmuster kennen, die zur Trennung von Befehlen und deren Ausführung ("Command"), zum Durcharbeiten einer Liste ("Iterator") und zum Auslagern von Operationen ("Visitor") verwendet werden können. Der Kurs "Java, C++ und C# - Entwurfsmuster für Programmierer" setzt fort mit einem Überblick über Micropatterns. In diesem Zusammenhang lernen Sie, eine equals()-Methode korrekt zu implementieren. Schließlich erfahren Sie, auf welche Weise die Methode clone() implementiert werden kann und welche Rolle der Konstruktor dabei spielt. Kursinhalte Java, C++ und C# - Entwurfsmuster für Programmierer Design Patterns - Eine EinführungPatterns in der "wirklichen Welt"Erzeugungsmuster - Beispiele und Übungen "Singleton": Von einigen Objekten ist nur eine Instanz erlaubt "Factory": Ähnliche Objekte erzeugen "Prototype": Anhand einer Vorlage komplexe Objekte generieren Strukturmuster - Übungen und Beispiele "Facade": Einfache Interfaces für komplexe Systeme "Observer": Kommunikationsstruktur für voneinander unabhängige Komponenten "Composite": Teile-Ganze-Beziehungen implementieren "Decorator": Flexibles Pattern für die Erweiterung von Klassen "Proxy": Vorgelagertes stellvertretendes Objekt "Adapter": Kopplung von inkompatiblen Objekten über Interfaces Verhaltensmuster - Übungen und Beispiele "Command": Befehle und deren Ausführung trennen "Iterator": Durcharbeiten einer Liste "Visitor": Operationen in externe Klassen mit Schnittstellen-Kopplung auslagern Micropatterns Implementierung einer equals()-Methode clone() - Möglichkeiten der Implementierung Die Bedeutung des Konstruktors Bugpatterns Häufige Fehler und deren Implementierung Vorraussetzungen Dieser Kurs richtet sich an Softwareentwickler mit fundierten Kenntnissen in den Programmiersprachen Java, C++ oder C# hat zum Ziel, das Wissen über und ein Gefühl für die verfügbaren Design Patterns zu vermitteln. Unterrichtszeit (8 x 45 Minuten) jeweils von 09.30 Uhr - 17.00 Uhr Trainingsvarianten Öffentliches Training Das öffentliche Training ist eine Standardschulung in den medienreichSchulungsräumen mit öffentlichem Teilnehmerkreis und den Inhalten aus unserem Trainingsprogramm. Preise Pro Tag nicht verfügbar Kompletttraining (2-Tage) nicht verfügbar Alle Preis verstehen sich pro Teilnehmer(in). Inklusive Mittagessen, Getränke, Trainingsunterlagen, medienreich-Zertifikat Bei gleichzeitiger Anmeldung von 2-3 Personen erhalten Sie 5% Rabatt, 4-6 Personen erhalten Sie 10% Rabatt 7 Personen und mehr erhalten Sie 15% Rabatt. Individuelles Inhouse Training Das individuelle Inhouse Training findet in Ihren Räumlichkeiten statt. Ihre Vorteile auf einen Blick: Wir kommen zu Ihnen Sie bestimmen Ihren Wunschtermin Individuell abstimmbare Trainingsschwerpunkte aus unserer Trainingsbeschreibung Individuelle Betreuung durch den Trainer Sie sparen sich eventuelle Anfahrtswege u. Übernachtungskosten Tagespreise 1. Teilnehmer 2. Teilnehmer 3. Teilnehmer 910,- € +400,- € +290,- € je weiterer Teilnehmer +150,- € Inkl. MwSt. = € 1.082,90 Inkl. MwSt. = € 476,00 Inkl. MwSt. = € 345,10 Inkl. MwSt. = € 178,50 Bei den Preisen handelt es sich um Tagespreise (8 x 45 Minuten) zzgl. eventuell anfallender Spesen. Details entnehmen Sie bitte dem verbindlichen Angebot unser Berater- / innen. Inklusive Trainingsunterlagen, medienreich-Zertifikat Individuelles Firmen Training Individuelles Firmen Training für Sie oder Ihre Mitarbeiter in den Schulungsräumen von medienreich. Ihre Vorteile auf einen Blick: Individuelle Betreuung durch den Trainer Training in unseren modernen Schulungsräumen Sie bestimmen Ihren Wunschtermin Individuell abstimmbare Trainingsschwerpunkte aus unserer Trainingsbeschreibung Tagespreise 1. Teilnehmer 2. Teilnehmer 3. Teilnehmer 0,- € +0,- € +0,- € je weiterer Teilnehmer +0,- € Inkl. MwSt. = € 0,00 Inkl. MwSt. = € 0,00 Inkl. MwSt. = € 0,00 Inkl. MwSt. = € 0,00 Bei den Preisen handelt es sich um Tagespreise (8 x 45 Minuten). Inklusive Mittagessen, Getränke, Trainingsunterlagen, medienreich-Zertifikat Ausdruck erstellt am 18.05.2017 medienreich Training GmbH Kreuzstraße 34 33602 Bielefeld Tel: +49 (0) 521 - 968774-0 Fax: +49 (0) 521 - 968774-90 Bürozeiten: Mo. - Fr. 8:00 Uhr - 17:00 Uhr Inhaber: Frank Schmittat UST-ID: DE308555942 Gerichtsstand: Bielefeld Amtsgericht: Bielefeld, HRB 42330