IOC :: Proxy

IOC :: Proxy est un proxy pour le cadre du CIO.
Télécharger maintenant

IOC :: Proxy Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • Perl Artistic License
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Stevan Little
  • Site Internet de l'éditeur:
  • http://search.cpan.org/~stevan/Devel-StrictObjectHash-0.01/lib/Devel/StrictObjectHash.pm

IOC :: Proxy Mots clés


IOC :: Proxy La description

IOC :: Proxy est un proxy pour le cadre du CIO. IOC :: Proxy est un proxy pour le CIO Framework.Synopsis Utilisez IOC :: Proxy; My $ proxy_server = ioc :: proxy-> nouveau ({on_method_call => Sub {My ($ mon ($ proxy_server, $ méthod_name, $ méthod_full_name, $ actuelle_method_args) = @_; (Rejoindre "," => @ {$ CURCORE_METHOD_ARGS}). "), Passez maintenant appel à '$ Method_full_name'");}}); $ proxy_server-> enveloppe ($ objet); # Cela enveloppe maintenant l'objet $ dans un package de proxy spécial qui interceptera tous ses appels, tout en restant # se comportant exactement comme s'il n'était pas proxé $ objet-> méthode (); # Cela mettra en garde: # méthode 'méthode' appelée avec args (classe :: _ :: proxy = hachage (0x859978)), maintenant passant appel à 'Catégorie: Method'Chis Module est une classe de base pour tous vos IOC :: Besoins proxy. Il peut être utilisé sur ses propres ou il peut être sous-classé. L'idée de base du CIO :: Proxy est que, puisque nous utilisons le cadre du CIO pour créer nos instances d'objet, nous pouvons faire certaines choses à ces instances que nous ne serions pas facilement être capable de faire autrement. Dans ce cas spécifique, nous pouvons envelopper l'instance de service avec un objet CIO :: Proxy et être capable de capturer des appels à l'instance de service via notre proxy. L'utilisation la plus simple pour cela est une sorte de journalisation. L'objet CIO :: Proxy fait tout ce qui est de son pouvoir de s'assurer que l'objet proxy peut être utilisé comme une chute de remplacement de l'instance de service. Cela signifie que nous n'imposons pas notre style OO sur votre classe et que nous ne plaisantons pas avec la table des symboles de votre classe, et nous sommes aussi transparents que possible. Exigences: · Perl


IOC :: Proxy Logiciels associés