Thread Abstrakte Klassen und Interfaces in Perl (21 answers)
Opened by pug at 2006-09-18 15:28

sid burn
 2006-09-19 11:01
#69983 #69983
User since
2006-03-29
1520 Artikel
BenutzerIn

user image
Quote
... mitzubekommen sondern schon mit perl -c. Finde ich.

Oder Schreib dein kompletten Code immer in einem CHECK{} Block. ;)

----
EDIT:

Beziehungsweise kann man auch einfach eine Subroutine folgendermaßen definieren
Quote
sub default_color { die "Methode default_color muss definiert werden!" }


Im Konstruktor benutzt du nun diese Subroutine um dein hash zu füllen. Wurde die Subroutine nicht von der vererbten Klasse Überschrieben bricht dein Programm halt ab.

Oder du schreibst halt eine Subroutine _check_methods die dann die Methoden aufruft und ihre Rückgabewerte überprüft. Diese Methode kannst du dann ja im Konstruktor aufrufen.


Allerdings hält es niemanden davon ab _check_methods einfach zu überschreiben. Den ersten Fall würde ich machen. Den zweiten eher nicht. Ich persönlich sehe da auch zur Zeit (mit meinem bisherigen Wissen) kein Bedarf darin soetwas zu wollen.\n\n

<!--EDIT|sid burn|1158650646-->
Nicht mehr aktiv. Bei Kontakt: ICQ: 404181669 E-Mail: perl@david-raab.de

View full thread Abstrakte Klassen und Interfaces in Perl