Kiokudb :: Meta :: Attribute :: faul

Merkmal für lästige Attribute
Jetzt downloaden

Kiokudb :: Meta :: Attribute :: faul Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Yuval Kogman
  • Website des Verlags:
  • http://search.cpan.org/~nobull/

Kiokudb :: Meta :: Attribute :: faul Stichworte


Kiokudb :: Meta :: Attribute :: faul Beschreibung

Merkmal für faule geladene Attribute Kiokudb :: Meta :: Attribute :: Lazy ist ein Merkmal für Lazy Loaded Attribute.Synopsis # in Ihrer Klasse: Paket Foo; Verwenden Sie Kiokudb :: Klasse; hat bar => (Merkmale => , isa => "bar", isa => "ro",); # Später: mein $ foo = $ dir-> Lookup ($ ID); # Bar ist noch nicht geladen, es wird in diesem Anruf faul hergeholt: $ foo-> bar; dieses foose :: metain :: Attribut-Eigenschaft liefert ein faules Laden auf einem Sitzbasis für Objekte, die in kiokudb.instead gespeichert sind, um Proxy-Objekte zu verwenden Mit AutoLoad, Overloading oder ähnlichen Hacks können Sie deklarieren, welche Attribute Sie faul machen möchten, und dies wird sauber über den MOP erstellt. Dies wird mit einem Platzhalterobjekt, Kiokudb :: Thunk, der Referenzen auf die ID enthält Und der Linker und Kiokudb :: Meta :: Institut wird wissen, dass er den Platzhalter durch das eigentliche geladene Objekt ersetzen kann, wenn er von dem Objekt von einem Accessor ausgerufen wird. Anforderungen: · Perl.


Kiokudb :: Meta :: Attribute :: faul Zugehörige Software