Classe :: LazyObject

Classe :: LazyObject contient une construction d'objet différée.
Télécharger maintenant

Classe :: LazyObject Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • Perl Artistic License
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Daniel C. Axelrod
  • Site Internet de l'éditeur:
  • http://search.cpan.org/~daxelrod/Class-LazyObject-0.10/lib/Class/LazyObject.pm

Classe :: LazyObject Mots clés


Classe :: LazyObject La description

Classe :: LazyObject contient la construction d'objets différés. Classe :: LazyObject contient des objets différés Construction.Synopsis Utilisez la classe :: LazyObject; Forfait Bob :: Classe :: LazyObject; Notre @isa = 'classe :: LazyObject'; Classe :: LazyObject-> hériter (déflated_class => __Package__, inflation_class => 'BOB' gonfler => Sub {My ($ classe, $ ID) = @_; retour $ CLASS-> NOUVEAU ($ ID);}); paquet principal; mes @bobs; foreach (0..10_000) #make 10 mille bobs paresseux {push @bobs, Bob :: Classe :: LazyObject-> Nouveau ($ _); } # @bobs contient maintenant des objets paresseux, pas de vrais bobs. # Aucun objet BOB n'a encore été construit. mon $ célibataire = $ bobs ; #rand retourne 10 $ monocommande-> String; #Returns 10. #Single est maintenant un objet BOB réel. Un seul objet #BOB a été construit. paquet bob; # C'est vraiment cher de créer des objets Bob. Sub String {#Return Le scalaire est passé à -> Nouveau ()} #Autres méthodes BOB Hereclass :: LazyObject vous permet de créer des objets paresseux. Un objet paresseux contient la place d'un autre objet (appelé "objet gonflé"). L'objet paresseux se transforme en l'objet gonflé («gonflé») seulement après une méthode appelée sur l'objet paresseux. Après cela, toutes les variables tenant l'objet paresseux tiendront l'objet gonflé. En d'autres termes, vous pouvez traiter un objet paresseux, comme l'objet, il contient le lieu de la place et ne se transformera pas dans un objet réel. Cela signifie également que le véritable objet ne sera pas construit jusqu'à ce que nécessaire. Un objet paresseux augmente moins de mémoire que la plupart des autres objets (il est encore plus petit qu'un cash vide béni). La construction d'un objet paresseux est également susceptible d'être calculé en calcul que la construction d'un objet gonflé (en particulier si une base de données est impliquée). L'objet paresseux peut contenir un scalaire (appelé "ID") transmis au constructeur pour l'objet gonflé. Exigences: · Perl


Classe :: LazyObject Logiciels associés

Sx

SX est un front-end à toutes les ordures ATHENA et XLIB pour la programmation GUI Perl. ...

240

Télécharger

Sqcas :: admin

SQCAS :: admin est un module Perl pour le module de trottoir pour fabriquer des sous-répertoires de fabrication de Makefile.pl. ...

184

Télécharger

DSML-LDAP

DSML-LDAP est un module Perl pour effectuer une opération LDAP à l'aide du module DSML-RPC. ...

204

Télécharger