Kiokudb :: Meta :: Atributo :: preguiçoso

traço para atributos carregados preguiçosos
Baixe Agora

Kiokudb :: Meta :: Atributo :: preguiçoso Classificação e resumo

Propaganda

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

Kiokudb :: Meta :: Atributo :: preguiçoso Tag


Kiokudb :: Meta :: Atributo :: preguiçoso Descrição

Traço para atributos carregados preguiçosos Kiokudb :: Meta :: Attribute :: preguiçoso é uma característica para atributos carregados preguiçosos.Synopsis # em sua classe: pacote foo; Use Kiokudb :: Class; tem bar => (traços => , ISA => "bar", é => "ro",); # Mais tarde: Meu $ Foo = $ Dir-> pesquisa ($ ID); # Barra ainda não está carregado, estará preguiçosamente fetched durante esta chamada: $ foo-> bar; este alce :: traço de atributo fornece carregamento preguiçoso em uma base de campo por objetos armazenados em kiokudb.instead de usar objetos proxy Com o AutoLoad, sobrecarga ou hacks semelhantes, você pode especificar declarativamente quais atributos você deseja tornar preguiçoso, e isso será feito de forma limpa através do MOP.Este é implementado usando um objeto de espaço reservado, Kiokudb :: Thunk que contém referências ao ID e o ligante, e o Kiokudb :: Meta :: Instância saberá para substituir o espaço reservado pelo objeto carregado real quando é buscado do objeto por um Accessor. Requisitos: · Perl.


Kiokudb :: Meta :: Atributo :: preguiçoso Software Relacionado