Objeto :: LocalVars.

Objeto :: LocalVars é um módulo Perl com objetos externos com aliasing local de $ e variáveis de objetos.
Baixe Agora

Objeto :: LocalVars. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • David A Golden
  • Site do editor:
  • http://search.cpan.org/~dagolden/Statistics-RankOrder-0.12/lib/Statistics/RankOrder.pm

Objeto :: LocalVars. Tag


Objeto :: LocalVars. Descrição

Objeto :: LocalVars é um módulo Perl com objetos fora com aliasing local de $ e variáveis de objeto. Objeto :: LocalVars é um módulo Perl com objetos externos com aliasing local de $ self e valables de objetos.Synopsis pacote meu :: objeto; Use rigoroso; usar objeto :: localVars; dar_methods nossos $ auto; # Esta linha exata é necessária nossa $ field1: prop; Nosso $ field2: prop; Sub as_string: Método {return "$ auto tem propriedades '$ field1' e '$ field2'"; } Esta é uma liberação de desenvolvimento. A API pode mudar ligeiramente. Não use para fins de produção. Comentários apreciados. Este módulo ajuda os desenvolvedores a criar objetos "fora em". Propriedades (e $ auto) são declaradas como globais de pacotes. Chamadas de método são envolvidas de forma que esses globais assumam um valor local que esteja correto para o objeto de chamada específico e a duração da chamada do método. Isto é $ é aliassado localmente para o objeto de chamadas e propriedades são alias localmente para os valores das propriedades para esse objeto. Os próprios globais do pacote declaram propriedades no pacote e não possuem dados em si. Os dados são armazenados em um espaço de nomes para cada propriedade, digitados os endereços de memória de referência dos objetos Objects.outside-in são semelhantes aos objetos "de fora", que armazenam dados em um único hash léxico (ou fechamento) para cada propriedade , que é destacado os endereços de memória de referência dos objetos. Ambos diferem de objetos perl clássicos, que possuem dados para o objeto diretamente usando uma referência ou fechamento abençoado para uma estrutura de dados, tipicamente um hash. Para ambos os objetos externos e de dentro para fora, os dados são armazenados centralmente e a referência abençoada é simplesmente uma chave para procurar os dados corretos no armazenamento central de dados. O uso de variáveis de pacotes para objetos externos permite o uso de Manipulação de tabela de símbolo dinâmico e aliasing. Como resultado, Objeto :: LocalVars fornece uma variedade de recursos - embora com algumas desvantagens correspondentes. Aqui estão algumas características principais de "Objeto :: LocalVars": · Fornece $ auto automaticamente para métodos sem 'My $ self = shift' e semelhantes · Fornece aliasing dinâmico de propriedades dentro de métodos - os métodos podem acessar propriedades diretamente como variáveis sem a sobrecarga de chamadas para acessórios ou mutadores, eliminando a sobrecarga dessas chamadas em métodos · As propriedades da matriz e do hash podem ser acessadas via deserreção direta de variáveis simples, permitindo que os desenvolvedores empurram, pop, splice, etc. sem a sintaxe habitual torturada para desarreferenciar uma chamada de acesso · As propriedades não precisam mais que os acessadores tenham verificação de sintaxe de tempo de compilação sob estrituras (isto é, 'use estrito'); As propriedades "públicas" têm acessores automaticamente fornecidos conforme necessário · Usa atributos para marcar propriedades e métodos, mas apenas na fase de início, então deve ser mod_perl amigável (embora isso não tenha sido testado ainda) · Fornece atributos para propriedades públicas, protegidas e privadas, propriedades de classe e métodos · Ortogonalidade - pode subclassar praticamente qualquer outra classe, independentemente da implementação. · Múltipla Herança apoiada em Inicializadores e Destructores (embora apenas uma superclasse possa ser de um tipo especial e ortogonal) · Minimamente o segmento de rosca sob perl 5.8 ou maior - objetos são seguramente clonados entre os limites do fio (ou um pseudo-garfo no Win32) · Alcança esses recursos sem filtragem de origem Requisitos: · Perl.


Objeto :: LocalVars. Software Relacionado

API-API

Inline-API é um módulo Perl que ensina como vincular uma linguagem de programação a Perl usando Inline.pm. ...

220

Download