Moderne Objektorientierte Programmierung mit Perl
Classroom Schulung | Deutsch | Anspruch
Schulungsdauer: 5 Tage
Ziele
Die Standard Objektorientierung in Perl 5 ist nicht besonders hübsch. Sie ist flexibel und mächtig, aber vieles kann man nur über Umwege erreichen.
Die Module Moose und Moo ermöglichen es, die Objektorientierung noch einen großen Schritt weiterzugehen: Mit Typüberprüfungen, Rollen und vieles mehr wird der Code von komplexen Anwendungen einfacher. Das führt zu einer verbesserten Wartbarkeit und Übersichtlichkeit Ihres Codes.
Bringen Sie auch gerne Fragen und Aufgabenstellungen aus Ihrer täglichen Arbeit mit. An realen Beispielen lässt es sich leichter lernen. Am Ende der Schulung sollten Sie auch komplexere Klassen und Abhängigkeiten mit moderner Objektorientierung umsetzen können.
Zielgruppe
- Anwendungsentwickler (Perl)
Voraussetzungen
- Grundkenntnisse in Perl
- Grundkenntnisse in Objektorientierung
Agenda
Einführung
- Begriffe der Objektorientierung
- Kurzübersicht "klassische" Objektorientierung in Perl 5
- Vergleich "klassische" vs. "moderne" Objektorientierung
- Einführung in Moose und Moo
Attribute
- Eigenschaften von Attributen
- Datentypen / Attributwerte validieren
- Umwandlungen zwischen Datentypen erzwingen
- Eigene Datentypen entwerfen
- Eigene Eigenschaften von Attributen festlegen
Methoden
- Methoden definieren
- Methodensignaturen mit Standard-Perl und Erweiterungen
- Methoden modifizieren
Klassen "erweitern"
- Vererbung
- Rollen und Traits
Introspektion
- Informationen über die Klasse mit Hilfe von Moose sammeln
Erweiterungen
- Zusatzpakete von CPAN
Ziele
Die Standard Objektorientierung in Perl 5 ist nicht besonders hübsch. Sie ist flexibel und mächtig, aber vieles kann man nur über Umwege erreichen.
Die Module Moose und Moo ermöglichen es, die Objektorientierung noch einen großen Schritt weiterzugehen: Mit Typüberprüfungen, Rollen und vieles mehr wird der Code von komplexen Anwendungen einfacher. Das führt zu einer verbesserten Wartbarkeit und Übersichtlichkeit Ihres Codes.
Bringen Sie auch gerne Fragen und Aufgabenstellungen aus Ihrer täglichen Arbeit mit. An realen Beispielen lässt es sich leichter lernen. Am Ende der Schulung sollten Sie auch komplexere Klassen und Abhängigkeiten mit moderner Objektorientierung umsetzen können.
Zielgruppe
- Anwendungsentwickler (Perl)
Voraussetzungen
- Grundkenntnisse in Perl
- Grundkenntnisse in Objektorientierung
Agenda
Einführung
- Begriffe der Objektorientierung
- Kurzübersicht "klassische" Objektorientierung in Perl 5
- Vergleich "klassische" vs. "moderne" Objektorientierung
- Einführung in Moose und Moo
Attribute
- Eigenschaften von Attributen
- Datentypen / Attributwerte validieren
- Umwandlungen zwischen Datentypen erzwingen
- Eigene Datentypen entwerfen
- Eigene Eigenschaften von Attributen festlegen
Methoden
- Methoden definieren
- Methodensignaturen mit Standard-Perl und Erweiterungen
- Methoden modifizieren
Klassen "erweitern"
- Vererbung
- Rollen und Traits
Introspektion
- Informationen über die Klasse mit Hilfe von Moose sammeln
Erweiterungen
- Zusatzpakete von CPAN