Schulung Entwurfsmuster mit Java oder C++ oder C#-Entwickler
(S721)Überblick
Beschreibung
"Eigentlich" ist es ganz einfach - wie immer: Es gibt typische Aufgaben und dazu passende, typische Lösungen. Dennoch zählt das Thema Design Pattern unter Softwareentwicklern zu den anspruchsvolleren Themen. Das Wissen über verfügbare Pattern allein reicht nicht, es ist auch notwendig, ein Gefühl für Pattern zu entwickeln. Es gilt, den Blick für Design Pattern zu schärfen und zwar sowohl in der Modellierungsphase, als auch in der nachfolgenden Implementierungsphase. Der Kurs wird mit Eclipse durchgeführt, Teilnehmer können aber auch andere Entwicklungsumgebungen verwenden. Ebenfalls ist der Kurs für C++- und C#-Entwickler geeignet.
| Termin | Freie Plätze | Tage | € zzgl. MwSt. | ||||
|---|---|---|---|---|---|---|---|
| 30.07.-01.08.2012 |
|
>3 | 3 | 1.940,00 *
|
Buchen | Reservieren | |
| 14.01.-16.01.2013 | ![]() |
>3 | 3 | 1.940,00 *
|
Buchen | Reservieren |
= Durchführung garantiert
= Eingeschränkte Hotelkapazität
- * = 10% Frühbucherrabatt
= Der dritte Mitarbeiter nimmt kostenlos teil
(Nicht mit anderen Preisnachläßen kombinierbar)
Details
Schulungs-Ziel
Es werden viele der Patterns aus dem Buch-Klassiker "Design Patterns" der GoF ("Gang of Four") erarbeitet. Diese Kenntnisse heben die Qualität der Implementierung, helfen aber auch bei der Erstellung von UML-Klassendiagrammen in der Designphase. Bei einem hohen Vorwissen der Teilnehmer wird die Agenda um weitere Pattern ergänzt.
Wer sollte teilnehmen
Softwareentwickler mit Java-Kenntnissen, die sich verbessern möchten.
Inhalt
- Einführung in Design Pattern
- Pattern in der "Realen Welt"
- Beispiele und Übungen für Erzeugungsmuster
- "Singleton" - von manchen Objekten darf es nur eine Instanz geben
- "Factory" - Erzeugung ähnlicher Objekte
- "Prototyp" - komplexe Objekte anhand einer Vorlage erzeugen
- Beispiele und Übungen für Strukturmuster
- "Facade" - einfache Schnittstellen für komplexe Systeme schaffen
- "Observer" - Kommunikationsstruktur für unabhängige Komponenten
- "Composite" - die Implementierung für "Teile-Ganze-Beziehungen"
- "Decorator" - eine flexible Form, um eine Klasse zu erweitern
- "Proxy" - ein vorgelagertes Stellvertreterobjekt
- "Adapter" - inkompatible Objekte über Schnittstellen koppeln
- Beispiele und Übungen für Verhaltensmuster
- "Command" - Trennung von Befehlen und Ausführung
- "Iterator" - Elemente einer Liste durcharbeiten
- "Visitor" - Auslagerung von Operationen in externe Klassen mit Interface-Kopplung
- Mikropattern (bei Bedarf)
- Wie wird eine equals()-Methode sauber implementiert
- Verschiedene Möglichkeiten, um clone() zu implementieren
- Die Rolle des Konstruktors
- Bugpatterns
- Typische Fehler und deren typische Implementierungen
- Überblick über die Werkzeuge findbugs und PMD
Organisation
Teilnehmerzahl
min. 1, max. 8 Personen *** Der Kurs findet garantiert statt! ***
Schulungszeiten
3 Tage, 1. Tag 10:00-17:00, Folgetage 09:00-16:00
Ort der Schulung
GFU-Schulungszentrum Köln oder bei Ihnen als Inhouse-Schulung
Buchungsalternativen
Firmenschulungsanfrage
Inhouse-Schulung mit individuellen Inhalten zum Wunschtermin. Wahlweise in Ihrem Hause oder im GFU-Schulungszentrum.
Individualschulungsanfrage
Schulung für eine Einzelperson mit individuellen Inhalten zum Wunschtermin.
Enthaltene Leistungen
- Schulungsunterlagen
- Teilnahmezertifikat
- Frühstück und Mittagessen
- Getränke, Obst und Snacks
Kommentare der Teilnehmer
- Teilnehmer von "evosoft ... ": Alles sehr gut!
- Teilnehmer von "Stadt Köln Kassen- und Steueramt": Bezüge auf Projekte der Teilnehmer und "lebendige" Musterfälle empfand ich als positiv.!
