Lexical :: Atributos

encapsulamento adequado
Baixe Agora

Lexical :: Atributos Classificação e resumo

Propaganda

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

Lexical :: Atributos Tag


Lexical :: Atributos Descrição

Encapsulamento adequado Lexical :: Atributos é um módulo Perl que oferece encapsulamento adequado.Synopsis usa lexical :: atributos; tem $ .Scalar; tem $ .key ro; tem (@ .array,% .hash) é rw; sub-método {$ auto -> outro_method; Imprimir $ .Scalar; } Nota: Este módulo mudou significativamente entre os lançamentos 1.3 e 1.4. Código que funciona com a versão 1.3 ou anterior não funciona com a versão 1.4 ou posterior.Note: Este é o software experimental! Certas coisas vão mudar, especialmente se forem marcadas com Fixme ou mencionadas na lista de Todo. Este módulo foi criado fora de frustração com o mecanismo de OO padrão do Perl, que não oferece um bom encapsulamento de dados. Eu projetei a técnica de objetos de dentro para fora há vários anos, mas eu não estava realmente satisfeito com isso, como ainda exigia muita digitação. Este módulo usa um filtro de origem para ocultar os detalhes da técnica de saída do usuário. As variáveis que pertencem a um objeto são armazenadas em hashes lexicais, em vez de backing piggy na referência que faz o objeto. Os hashes lexicais, um para cada atributo, são indexados usando o objeto. No entanto, os detalhes desta técnica estão escondidos atrás de um filtro de origem. Em vez disso, os atributos são declarados de maneira semelhante como variáveis lexicais. Exceto que, em vez da minha, uma palavra-chave Perl6, é usada. Outra coisa é emprestada do Perl6, e esse é o segundo sigilo. Os atributos têm um ponto que separa o sigilo a partir do nome do atributo. Requisitos: · Perl.


Lexical :: Atributos Software Relacionado