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 kurzen Einstieg in das Delphi Objektmodell und dessen Besonderheiten im Vergleich zu anderen Sprachen und vertieft dann Sprachfeatures wie Klassenreferenztypen, Interfaces , RTTI und generische Typen, die für Tests selbst oder testbaren, entkoppelten Code benötigt werden. Ein besonderes Augenmerk wird auf die Interfaces gelegt und es wird diskutiert, wie Interfaces und ihr Reference Counting die Brücke zwischen Plattformen mit ARC (mobile, Linux) und ohne automatische Referenzzählung (Windows) schlagen können.

Darauf aufbauend wird die Umsetzung einiger Design Patterns in Delphi verbunden mit Clean Code und SOLID-Konzepten diskutiert und die Collections des Spring4D-Frameworks eingesetzt.

Letzter Termin

02.05.2017 bis 03.05.2017

Nächster Termin

Steht noch nicht fest.

Agenda

  • Das Delphi Objektmodell
  • Klassenmethoden und Klassenreferenzen
  • RTTI
  • Exceptions
  • Interfaces, Reference Counting, Weak References
  • Interfaces und ARC
  • Generische Typen
  • Collections und Events aus Spring4D
  • SOLID Konzepte
  • Design Patterns

Teilnehmervoraussetzungen

  • Sicherer Umgang mit Delphi
  • Grundkenntnisse objektorientierter Entwicklung

Zusätzliche Hinweise

Zum direkten Nachvollziehen der Beispiele und für Übungen wird ein Laptop mit einer Delphi-Version zwischen mindestens Delphi XE2 und der aktuellen Delphi Version empfohlen. Als Betriebssystem kann Windows 7/8/10 verwendet werden.