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.