Objekt :: Accessor.

Object :: Accessor ist ein Perl-Modul, das eine Schnittstelle bereitstellt, um Pro Object Accessors zu erstellen.
Jetzt downloaden

Objekt :: Accessor. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Jos Boumans
  • Website des Verlags:
  • http://search.cpan.org/~kane/

Objekt :: Accessor. Stichworte


Objekt :: Accessor. Beschreibung

Object :: Accessor ist ein Perl-Modul, das eine Schnittstelle bereitstellt, um Pro Object Accessors zu erstellen. Objekt :: Accessor ist ein Perl-Modul, das eine Schnittstelle zum Erstellen von Pro-Objekt-Accessors (im Gegensatz zu pro Klasse-Accessors, wie beispielsweise Klasse :: Accessor bereitstellt, bereitstellt Accessors auf Ihrem eigenen Modul oder zum Speichern eines Objekts :: Accessor-Objekt in Ihrem eigenen Objekt und dem Zugriff auf die Accessors von dort. Siehe Synopsis für Beispiele.synopsis ### Verwenden des Objekts $ obj = Object :: accessor-> neu; # Objekt erstellen $ obj = Objekt :: Accessor-> NEU (@list); # Objekt erstellen mit Accessors $ obj = Objekt :: Accessor-> Neu (% h); # Objekt erstellen mit Accessors # und deren Handler $ bool = $ obj-> mk_accessors ('foo'); # Erstellen von Accessoren $ bool = $ obj-> mk_accessors (# Erstellen von Accessors mit input {foo => lip_handler}); # Validierung $ clone = $ obj-> mk_clone; # Erstellen Sie einen Klon von Original # Objekt ohne Daten $ bool = $ obj-> mk_flush; # Alle Daten reinigen @list = $ obj-> ls_ccesors; # ruft eine Liste aller # Accessors für dieses Objekt ab $ bar = $ obj-> foo ('bar'); # Set 'foo' in 'bar' $ bar = $ obj-> foo (); # Abrufen 'Bar' wieder $ sub = $ obj-> kann ('foo'); # Abrufen von CoberEF für # 'foo' Accessor $ bar = $ sub -> ('bar'); # Set 'foo' über collederef $ bar = $ sub -> (); # Abrufen 'bar' von codereref ### Verwenden des Objekts als Basisklassenpaket MY :: Klasse; Verwenden Sie Basis 'Objekt :: Accessor'; $ obj = MY :: Klasse-> NEU; # Base-Objekt erstellen $ bool = $ obj-> mk_accessors ('foo'); # Erstellen von Accessors usw. ### Erstellen Sie alle versuchten Zugriff auf nicht existierende Accessors Fatal ### (Standardeinstellung für false) $ Object :: Accessor :: Fatal = 1; ### Debugging $ Object :: Accessor :: debug = 1; ### Advanced Usage - Callbacks {My $ obj = object :: accessor-> neu (foo '); $ obj-> register_callback (sub {...}); $ obj-> foo (1); # Diese Anrufe rufen den Rückruf auf, den Sie $ obj-> foo () # aufrufen können } ### Advanced Usedage - LValue Attribute {My $ obj = Objekt :: Accessor :: lvalue-> neu ('foo'); drucken $ obj-> foo = 1; # wird drucken 1} ### Advanced Usedage - Scaped Attributwerte {MY $ OBJ = Objekt :: Accessor-> NEU ('foo'); $ obj-> foo (1); drucken $ obj-> foo; # wird drucken 1 ### Binden Sie den Umfang des Attributs 'foo' ### auf den Umfang von '$ X' - Wenn $ X aus ### Geltungsbereich geht, wird der vorherige Wert von Foo wiederhergestellt { $ obj-> foo (2 => mein $ x); drucken $ obj-> foo, '', $ x; # wird '22'} drucken $ obj-> foo; # druckt 1} Anforderungen: · Perl.


Objekt :: Accessor. Zugehörige Software