Objektorientierte Programmierung mit Delphi

Mittwoch, 24. + Donnerstag, 25. November 2010

Das Seminar zur objekt-orientierten Programmierung ist für Delphi Entwickler konzipiert, die bereits Erfahrungen in der Software-Entwicklung mit Delphi haben und die ihre Kenntnisse in OOP-Techniken und Object Pascal vertiefen wollen. Das Seminar beginnt mit einem Einstieg in das Delphi Objektmodell und dessen Besonderheiten im Vergleich zu anderen Sprachen. Diskutiert werden neben den Basics, Anwendung und Einsatz von RTTI, Klassenreferenztypen, Interfaces und neueren Sprachfeatures wie überladene Operatoren, anonyme Methoden und generische Typen. Darauf aufbauend wird die Umsetzung klassischer Design Patterns in Delphi vom Singleton und Observer bis zum Model View Controller (MVC) Pattern gezeigt. Im Rahmen der Design Patterns werden die Grundlagen der UML-Notation vermittelt und der Umgang mit entsprechenden Tools in Delphi (dem integrierten Together sowie Modelmaker) gezeigt. Ein Lernabschnitt zu objektorientiertem Testen mit Unit-Tests schließt den Kurs ab.

Die Agenda

Tag 1 | Delphi Objektmodell und Interfaces

  • Konstruktoren und Destruktoren
  • Statische,virtuelle und dynamische Methoden
  • Klassenmethoden und Klassenreferenzen
  • Properties und Events, statische Properties
  • Exceptions
  • Runtime Type Information
  • Interfaces in ObjectPascal
  • Objekte versus Interfaces
  • IInterface und IUnknown
  • Referenzzählung und TInterfacedObject
  • Delegation und Aggregation
  • Überladene Operatoren
  • Anonyme Methoden
  • Generische Typen

Tag 2 | Design Patterns und UML

  • Einführung und Kategorisierung von Patterns
  • Sprachbesonderheiten bei der Umsetzung
  • Beispiele und Anwendung
  • UML-Notation und Diagramme
  • Klassendiagramm
  • Activity und State-Diagramme
  • UML mit Modelmaker und Together verwenden
  • Softwaremodellierung mit UML
  • Diagramme verwalten und organisieren
  • Sourcecode und Units
  • Delphi Integration

Validierung und Tests

  • Testen objekt-orientierter Software
  • Unit-Tests mit DUnit
  • Setup von Tests
  • Stubs, Dummies und Mocks

Als Inhouse-Training buchen

Haben Sie Interesse an einer individuellen Inhouse-Schulung zu diesem Thema?



Haben Sie Fragen oder Anregungen? Wir freuen uns auf ihre Nachricht!

Ihr Ansprechpartner:

Mirko Hillert

Mirko Hillert

Telefon: +49 (0)331-282-2225
Fax: +49 (0)331-282-2228
mhillert@entwickler-akademie.de