Thread OOP, erste Schritte
(15 answers)
Opened by hlubenow at 2012-02-21 16:20 2012-02-21T15:20:23 hlubenow Innerhalb der Klasse ist das richtig. Von ausserhalb sollte man gar nicht auf Attribute zugreifen, sondern nur Methoden aufrufen. Quote Das erste Argument ist immer der sogenannte "invocant", also das Objekt, auf dem die Methode aufrufst. Im Falle von Code: (dl
)
Lamp->new Quote Koennte man machen, macht man aber nur, wenn das Package der einzige Inhalt einer .pm-Datei ist. Die Klammern verhindern, dass man sich aus Versehen im falschen Package aufhaelt, oder dass man aus Versehen Variablen wiederbenutzt, die man eigentlich nicht wiederbenutzen will. Quote Ja. Das Objektsystem in Perl 5 ist im Nachhinein dazugefuegt worden, und ist daher nicht immer so einfach, wie es am einfachsten waere. Quote Du kannst ein Modul wie Moose nehmen, was das ganze schoener aussehen laesst. Oder Perl 6, wo das so aussehen wuerde: Code: (dl
)
1 use v6; Quote Kommt drauf an. Bei groesseren Sache benutze ich schon meistens OO. |