DEVEL :: StrictObjecthash.

Devel :: StricticObjectHash é um hash estrito controlado por accesso para objetos de depuração.
Baixe Agora

DEVEL :: StrictObjecthash. 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. Tag


DEVEL :: StrictObjecthash. Descrição

Devel :: StrictObjectHash é um hash estrito com acesso controlado por objetos de depuração. Devel :: StrictictoBjectHash é um hash rigoroso controlado por accesso para objetos de depuração.synopsis use desenvolver :: strictictobjecthash (# substituir o abençoe nos módulos que correspondem a este reg-ex strict_bless => qr /.*? Módulo $ /, # Permitir autovivificação de hash Em rotinas além de 'novo' permitido_Autovivification_in => QR / CREATE _. * | _init /, # Defina os identificadores de acesso de campo Field_Access_Identificadores => {# Nenhum acesso público permitido público => undef # primeiro char é um sublinhado seguido por alfa protegido => / ^ _ / # a palavra 'privada' seguida de um subscores # seguido por um caractere alfa privado => / ^ private_ /}, # Ligue a depuração de depuração => 1); O objetivo deste módulo é fornecer uma queda na substituição do abençoamento para debuggorar problemas de acesso ao campo de objeto durante o desenvolvimento. Nunca deve ser usado na produção, pois tem custos de desempenho. O que este módulo faz? Este módulo implementa um hash amarrado que tem controle de acesso ao estilo OO. Por padrão, ele fornece controle de acesso ao estilo protegido para chaves de hash regular e controle de acesso ao estilo privado para chaves de hash que são prefixados com um sublinhado (_) e não permite qualquer forma de acesso público. No entanto, se isso for muito rigoroso uma configuração, é possível configurar o estilo-chave para acesso público, protegido e privado usando expressões regulares (consulte a interface). Como eu uso este módulo? A ideia é que você configure este módulo em a parte superior do script (ou no arquivo startup.pl mod_perl) para ligá-lo. Sua inscrição aumentará um erro (o padrão é para morrer) se você tentar acessar seus campos de objeto incorretamente. Isso irá ajudá-lo a encontrar onde alguém (possivelmente você) está fazendo coisas ruins com seus objetos. Eu preciso mudar meu código para usar este módulo? Sim e No.No - se o seu código é bem escrito OO código, então você não deve ter que fazer outras alterações, em seguida, para carregar e configurar o Devel :: StrictoBjectHash. Eu tentei (e estou tentando) tornar esse objeto tão configurável quanto possível para cobrir muitos estilos de código OO baseado em hash. No entanto, se eu não estou acomodando seu estilo (e você também gostaria de mim), deixe-me saber. Se o seu OO não é tão bom e você faz coisas como permitir que campos privados sejam acessados por subclasses, ou acessar campos fora de métodos de objeto ou outros nastidão. Então você provavelmente não vai querer usar este módulo, ou você precisará recode.No entanto, se o seu objetivo é recodificar / refatorar "estilo ruim" oo, então você realmente pode encontrar este módulo muito útil. Requisitos: · Perl.


DEVEL :: StrictObjecthash. Software Relacionado

Correio :: Bulkmail :: Dynamic

Mail :: Bulkmail :: Dynamic é um módulo de lista de discussão independente de plataforma para mesclagens de email e mensagens construídas dinamicamente. ...

139

Download

Tie :: Simples

Tie :: Módulo Perl simples contém laços variáveis facilitados: muito, muito, muito mais fácil ... ...

136

Download