Thread Perl OO und Vererbung
(10 answers)
Opened by mark05 at 2020-03-27 11:06
Um zu den Bemerkungen noch eins draufzusetzen: Du hast ein Objekt $o in Deinem Modul. In OO-Sprache ist das ein "Singleton". Deine subs setopt und out wirken nur auf dieses eine Objekt. Du könntest also setopt ebenso exportieren wie out, dann kannst Du es auch ohne davorgesetzes OOTest::Out:: aufrufen.
Aber, wie schon von hlubenow und Linuxer geschrieben, das ist nicht das, was man als Vererbung bei OO bezeichnet. Ein paar Kleinigkeiten noch:
Wenn Du anno 2020 neue OO-Module schreibst, dann empfehle ich Moose. Das nimmt einem viele einfache Aufgaben ab, und für alle komplizierten gibt's entsprechende Mittel. |