Design Patterns bieten Lösungswege für immer wiederkehrende Software-Entwurfsprobleme. Nach dem Seminar haben Sie einen Überblick über alle "Gamma-Entwurfsmuster" und kennen die Konzepte der Design Patterns. Die Kenntnis dieser Konzepte verhilft zu einem besseren Software-Design und erhöht die Software-Qualität.
Design Patterns bieten Lösungswege für immer wiederkehrende Software-Entwurfsprobleme. Nach dem Seminar haben Sie einen Überblick über alle "Gamma-Entwurfsmuster" und kennen die Konzepte der Design P ...
Mehr Informationen >>
Grundlagen und Definitionen der Objektorientierung
- Objekte, Attribute, Methoden, Nachrichten
- Abstraktion, Kapselung, Klasse, Implementierungs-, Mehrfach- und Schnittstellen-Vererbung
- Aggregation, Assoziation, Komposition, Multiplizität
- Polymorphie, dynamische und statische Bindung, virtuelle Methoden-Tabelle
- UML-- Klassendiagramme-- Objektdiagramme-- Sequenzdiagramme-- ZustandsdiagrammeEntwurfsmuster
- Definition
- Klassifikation
- Anwendbarkeit
- Vorstellung der Kataloge von Gamma, Buschmann, Grand
- Konzepte der Design Patterns-- Konzentration auf die Schnittstelle-- Delegation-- Objekt-Komposition-- Vererbungs-Ersatz-- double dispatchEntwurfsmuster, Behandlung der "Gamma-Muster"
- Erzeugungsmuster: Fabrikmethode, Abstrakte Fabrik, Erbauer, Prototyp, Singleton
- Strukturmuster: Adapter, Brücke, Fassade, Dekorierer, Kompositum, Proxy
- Verhaltensmuster-- Befehl-- Beobachter-- Fliegengewicht-- Iterator-- Interpreter-- Mediator-- Memento-- Schablonenmethode-- Strategie-- Zustand-- Zuständigkeitskette
- Variation und Kombination von Entwurfsmustern
- Diskussionen über mögliche Fehlerquellen
Grundlagen und Definitionen der Objektorientierung
- Objekte, Attribute, Methoden, Nachrichten
- Abstraktion, Kapselung, Klasse, Implementierungs-, Mehrfach- und Schnittstellen-Vererbung
- Aggregation ...
Mehr Informationen >>
Als Teilnehmer am Design Patterns I - Einführung in Entwurfsmuster für OO-Systeme - Training sind Sie Projektleiter, Anwendungsentwickler, Software-Designer oder Software-Architekt.