Classe :: Insideout :: Manual :: Sobre

Classe :: Insideout :: Manual :: Sobre é um guia para esta e outras implementações da técnica de dentro para fora.
Baixe Agora

Classe :: Insideout :: Manual :: Sobre 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/CPAN-Reporter-Smoker-0.15/lib/CPAN/Reporter/Smoker.pod

Classe :: Insideout :: Manual :: Sobre Tag


Classe :: Insideout :: Manual :: Sobre Descrição

Classe :: Insideout :: Manual :: Sobre é um guia para isso e outras implementações da técnica de dentro para fora. Classe :: Insideout :: Manual :: Sobre é um guia para esta e outras implementações da técnica de dentro para fora.Este manual fornece uma visão geral da técnica de dentro para fora e sua aplicação dentro de classe :: de dentro e outros módulos. Ele também fornece uma lista de referências para estudos adicionais. Objetos básicos de objetos cidadinhaInside-out Use a referência abençoada como um índice em estruturas de dados lexicais mantendo propriedades de objeto, em vez de usar a própria referência abençoada como uma estrutura de dados. $ auto -> {nome} = "larry"; # clássico, objeto baseado em hash $ NAME {REFADDR $ Self} = "Larry"; # Dentro de fora a abordagem de dentro Oferece três grandes benefícios: · Encapsulamento forçado: as propriedades do objeto não podem ser acessadas diretamente de o âmbito léxico que os declarou · Tornar a parte do nome da propriedade parte de uma variável lexical em vez de uma tecla hash significa que No nome será pego como erros de tempo de compilação (se estiver usando rigoroso) · Se o endereço de memória da referência abençoado for usado como o índice, a referência pode ser de qualquer troca de tipos para esses benefícios, implementação robusta de objetos de dentro para fora pode ser bastante complexo. Classe :: InsideOut gerencia que a complexidade.Philosofy of class :: InsideOutclass :: InsideOut fornece um conjunto de ferramentas para construir classes seguras de dentro para fora com flexibilidade máxima.Ele visa oferecer restrições mínimas para além dos necessários para a robustez da técnica de dentro . Todas as capacidades necessárias para a robustez devem ser automáticas. Qualquer coisa que possa ser opcional deve ser. O design não deve introduzir novas restrições não relacionadas a objetos de dentro para fora, como atributos e blocos de verificação que causam problemas para mod_perl ou o uso de filtros de origem para o açúcar sintético. Como resultado, apenas algumas coisas são obrigatórias: · Propriedades devem ser Baseado em hashes e declarados via propriedade · Os hashes de propriedades devem ser digitados no Scalar :: Util :: RefAddR · Registro deve ser chamado de todos os novos ObjectosTodos outros detalhes de implementação, incluindo construtores, inicializadores e gerenciamento de herança de classe para o usuário (embora Um construtor muito simples está disponível como uma conveniência). Isso requer algum trabalho adicional, mas maximiza a liberdade. Classe :: Insideout destina-se a ser uma classe base fornecendo apenas características fundamentais. Subclasses de Classe :: Dentro de dentro pode ser escrito que construí-lo para fornecer estilos específicos de suporte construtor, destruidor e herança. Requisitos: · Perl.


Classe :: Insideout :: Manual :: Sobre Software Relacionado

PSG.

PSG é um módulo Python que permite criar arquivos PostScript incorporando arquivos EPS. ...

167

Download