Objektorientierte Programmierung mit Perl
Perl Programme stehen nicht gerade in dem Ruf, besonders gut strukturiert und sauber zu sein, der durch
extreme Stilblüten im "Obfuscated Perl Contest" besonders beeinträchtigt wird.
Dieser Spaghetticode ist aber das Werk des Programmierers und liegt nicht in der Natur von Perl selbst.
Selbst objektorientierte Programmierung ist mit Perl-Skripten möglich, wie das Beispiel hier zeigt.
Damit steht ein wichtiges Werkzeug für eine saubere, strukturierte, modulare und auf Wiederverwendbarkeit
ausgerichtete Programmierung auf der Basis einer objektorientierten Analyse und eines objektorientierten
Designs zur Verfügung.
Das Beispiel umfaßt zwei simple Klassen und ein ebenso simples Starktskript.
Gleichzeitig dient
objecttest.pl.
der Demonstration des Paketes
FindBin.
Mit Hilfe dieses Paketes können umfangreiche Skripte über entsprechende Module/Klassen gegliedert und sinnvoll auf Unterverzeichnisse
verteilt werden. Der Anwender braucht dabei nicht irgendwelche Umgebungsvariablen zu ändern, damit das Skript seine
Module findet.
| Hauptverzeichnis |
Bibliotheksverzeichnis |
Beschreibung |
| objecttest.pl |
|
Startskript |
|
lib/BaseClass.pm |
Basisklasse |
|
lib/ChildClass.pm |
abgeleitete Klasse |