IOC :: Proxy :: Interfaces

IOC :: Proxy :: Interfaces é uma subclasses do IOC :: Proxy para objetos proxy com uma determinada interface.
Baixe Agora

IOC :: Proxy :: Interfaces 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/

IOC :: Proxy :: Interfaces Tag


IOC :: Proxy :: Interfaces Descrição

O ioC :: Proxy :: Interfaces é uma subclasses do IOC :: Proxy para objetos proxy com uma determinada interface. IOC :: Proxy :: Interfaces é um IOC :: Proxy Subclasses para objetos proxy com uma determinada interface.synopsis use ioc :: proxy :: interfaces; Meu $ proxy_server = ioc :: proxy-> NOVO ({interface => 'aninterface', # ... Adicionar outros valores de configuração aqui}; $ proxy_server-> wrap ($ objeto); # Nosso objeto $ é agora proxied, mas apenas os métodos # que fazem parte da interface # funcionarão, todos os outros jogarão exceções $ Object-> Method_in_interface (); # funciona como normal $ Object-> method_not_in_interface (); # vai lançar um excepto é uma subclasse do IOC :: Proxy que permite a proxicação parcial de um objeto. Ele só irá proxy os métodos de uma determinada interface, todos os outros métodos jogarão uma exceção IOC :: MethodNotfound. Isso pode ser usado para (de uma maneira muito estranha) imitar o conceito de upcasting em Java, também é um pouco como a ideia de usar interfaces com proxies dinâmicas em Java também (veja o link do artigo em "ver também"). Este Proxy pode ser útil se você precisar ter um objeto estritamente de acordo com uma interface específica em uma situação específica. A classe de interface também é empurrada para os proxies @isa para responder ao Universal :: ISA ($ objeto, 'interface') corretamente. Tenha em mente que não há necessidade de o objeto que está sendo proxinado ter a interface em sua @isa antes de ser proxiada. O proxy é dinâmico e requer apenas que o objeto esteja em conformidade com a interface quando ele está sendo envolvido, mas o objeto proxy. Requisitos: · Perl.


IOC :: Proxy :: Interfaces Software Relacionado