Offene Punkte

 [Vorheriges Kapitel]  [Vorherige Seite]  [Inhaltsverzeichnis]  [Nächste Seite]  [Nächstes Kapitel]

*Es gibt keine formale Kennzeichnung von öffentlichen oder privaten Methoden. So kann jeder externe Klient do_log oder initialize direkt aufrufen.
 
*In der vorgestellten Form teilen sich alle internen Variablen eines Objekts einen Namensraum. Dies kann verbessert werden, indem aus dem assoziativen Array ein assoziatives Array von assoziativen Arrays wird. Davon sollten aber der Einfachheit halber die den Konstruktoren zu übergebenen Optionen ausgenommen werden, da diese sich ohnehin einen Namensraum teilen müssen.
 
*All die privat gedachten Variablen eines Objekts sind uneingeschränkt von außen zugänglich.
 
*Die OO-Techniken und die Module bieten in Perl keinerlei gesicherte Privatheit. Die einzige Methode, diese zu erzielen besteht in der Verwendung von Closures.
 

 [Vorheriges Kapitel]  [Vorherige Seite]  [Inhaltsverzeichnis]  [Nächste Seite]  [Nächstes Kapitel]
Copyright © 1996 - 2003 Andreas Borchert, in HTML konvertiert am 01.10.2003