[quote=Guest,18.09.2006, 13:59]@pktm
Was hat der Code denn mit "echten" Interfaces zu tun? Das ist einfach eine normale Vererbung.
Ich glaube, es geht eher um das objektorientierte Konzept der Interfaces, was sich leider (meines Wissens nach) nicht wirklich bequem und adäquat - wenn überhaupt - in Perl umsetzen lässt. Schade eigentlich ...
Gruß
binsenweise[/quote]
Was meinst du denn mit echten Interfaces? Du kannst in Perl einen Namensraum deklarieren, Objekte mit Konstruktoren und Methoden erstellen usw. Es gibt eine Reihe von Modulen, die die Erstellung von Klassen einfacher machen sollen, z.B. Class::Generate.
Objektorientierung beinhaltet m. Wissens Vererbung. Klassen werden von einander abgeleitet. Deswegen auch das Beispiel. Das ist schließlich ein echtes objektorientiertes Beispiel.
Mann kann auch so etwas wie Kapselung umsetzen. Dazu siehe diesen Artikel hier:
http://www.csse.monash.edu.au/~damian/TPC/1999/Encapsulation/Paper.html
Aber am besten gibst du mal ein Beispiel dessen, was du haben / wissen möchtest (z.B. in einer anderen Programmiersprache).
Grüße, pktm