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

Tags

Diese Seite weiterempfehlen