Classe :: DispatchToall.

Classe :: DispatchToall Perl Módulo pode despachar uma chamada de método para todos os métodos herdados.
Baixe Agora

Classe :: DispatchToall. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Thomas Klausner
  • Site do editor:
  • http://search.cpan.org/~domm/

Classe :: DispatchToall. Tag


Classe :: DispatchToall. Descrição

Classe :: DispatchToall Perl Módulo pode despachar uma chamada de método para todos os métodos herdados. Classe :: DispatchToall Perl Módulo pode despachar uma chamada de método para todos os métodos herdados.Synopsis pacote My :: Class; Nosso @ isa = qw (someclass outra outra: aulas); Use Classe :: DispatchToall QW (Dispatch_to_all); Meu $ auto = abençoe {}, minha :: classe # não é um construtor adequado, eu sei .. # Esta chama 'some_method' em todas as classes My :: Classe de aulas de # e todas as classes As aulas herdam e todas as classes. . você entendeu. $ self-> Dispatch_to_all ('some_method'); # salva todos os valores de retorno de todas as chamadas em um array my @ returns = $ self-> Dispatch_to_all ('ste_method'); veja os documentos da classe Daman Conways Module :: Delegação para uma boa introdução sobre o despacho vs. Inheritance.classe :: O DispatchToall permite chamar todas as instanciações de um método em sua árvore de herança (ou labirinto ..). O comportamento padrão do perl é chamar apenas da instância mais lefternost, ela pode fingir uma profundidade primeiro travessia. Imagir a seguinte estrutura de classe: C / abc :: c / / a :: anúncio / meu :: classperl vai tentar encontrar um método nesta bagunça nesta ordem: meu :: Classe -> a :: a -> a -> b -> d -> b - > C :: c -> c (note que vai olhar duas vezes em B porque b é um pai de ambos a :: a e d)) assim que perl encontrar o método em algum lugar, ele será curto-circuito fora da sua pesquisa e invocar o método.E, que é exatamente a classe de comportamento :: DispatchToall muda. Se você usar Dispatch_to_all (fornecido por Classe :: DispatchToall) para chamar seu método, a Perl procurará em todos os supraementados CKages e executar todos os métodos que pode encontrar. Ele até coletará todos os valores de retorno e devolvê-los a você como uma matriz, se você quiser também. Requisitos: · Perl.


Classe :: DispatchToall. Software Relacionado

Cairomm.

Cairomm é uma interface C ++ para a biblioteca de gráficos do Cairo. ...

168

Download