IOC :: Proxy.

IOC :: Proxy é um proxy para o IOC Framework.
Baixe Agora

IOC :: Proxy. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Stevan Little
  • Site do editor:
  • http://search.cpan.org/~stevan/Devel-StrictObjectHash-0.01/lib/Devel/StrictObjectHash.pm

IOC :: Proxy. Tag


IOC :: Proxy. Descrição

O IOC :: Proxy é um proxy para a estrutura do IOC. IOC :: Proxy é um proxy para o IOC Framework.synopsis usa o IOC :: proxy; Meu $ proxy_server = ioc :: proxy-> new ({on_method_call => sub {my ($ proxy_server, $ method_name, $ method_full_name, $ corrent_method_args) = @_; warn ("método '$ method_name' chamado com args (". (juntar "," => @ {$ current_method_args}). "), agora passando a chamada para '$ method_full_name'");}}); $ proxy_server-> wrap ($ objeto); # Isso agora envolve o objeto $ em um pacote especial proxy # que irá interceptar todas as chamadas, enquanto # ainda se comportando exatamente como se não fosse proxied $ Object-> Método (); # Isto irá avisar: # método 'método' chamado com args (classe :: _ :: proxy = hash (0x859978)), agora passando a chamada para 'Classe :: Method'this Module é uma classe base para todo o seu ioc :: Necessidades de proxy. Pode ser usado em seu próprio ou pode ser subclassificado. A idéia básica do IOC :: Proxy é que, uma vez que estamos usando o IOC Framework para criar nossas instâncias de objeto, podemos fazer certas coisas para essas instâncias que não facilmente ser capaz de fazer o contrário. Neste caso específico, podemos envolver a instância de serviço com um objeto IOC :: Proxy e poder capturar chamadas para a instância de serviço através de nosso proxy. O uso mais simples para isso é algum tipo de log. O objeto IOC :: Proxy faz tudo dentro do seu poder para garantir que o objeto proxy possa ser usado como uma queda em substituição à instância do serviço. Isso significa que não impomos nosso estilo OO em sua aula nem mexemos com a tabela de símbolos da sua classe, e somos tão transparentes quanto possível. Requisitos: · Perl.


IOC :: Proxy. Software Relacionado