Catalyst :: Model :: Adaptador

Catalyst :: Model :: Adapter é um módulo Perl para usar uma classe simples como modelo de catalisador.
Baixe Agora

Catalyst :: Model :: Adaptador Classificação e resumo

Propaganda

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

Catalyst :: Model :: Adaptador Tag


Catalyst :: Model :: Adaptador Descrição

Catalyst :: Model :: Adaptador é um módulo Perl para usar uma classe simples como modelo de catalisador. Catalyst :: Model :: Adaptador é um módulo Perl para usar uma classe simples como um modelo de catalisador.synopsisEngiven uma boa classe Perl como: pacote Notmyapp :: Someclass; use alce; # Para fornecer "novo" sub-método {'yay'} Envolva com um modelo de catalisador: Package MyApp :: Modelo :: Someclass; Use a base 'Catalyst :: Model :: Adaptador'; __Package __-> Config (Class => 'NOTMYAPP :: Someclass'); então você pode usar o NotmyApp :: Classe do seu aplicativo Catalyst: Sub Ação: O que quer que seja {my ($ self, $ c) = @_; Meu $ Someclass = $ c-> modelo ('someclass'); $ someclass-> método; # yay} Observe que o Notmyapp :: Classe é instanciado no tempo de inicialização do aplicativo. Se você quiser que a classe adaptada seja criada para chamada para $ c-> modelo, consulte Catalyst :: Model :: Factory. Se você quiser que a classe adaptada seja criada uma vez por solicitação, consulte Catalyst :: Model :: Perrequest.A idéia é que você não quer que seu modelo de catalisador seja diferente de uma linha ou duas de cola. Usar este módulo garante que suas classes de modelo sejam separadas do seu aplicativo e, portanto, são bem abstraídas, reutilizáveis e facilmente testáveis. Contudo agora há muitos módulos no CPAN que são específicos do catalisador. A maioria dos modelos seria melhor escrita como uma classe que lida com a maior parte da funcionalidade com apenas um pouco de cola para fazê-lo funcionar bem com o catalisador. Este módulo tem como objetivo integrar sua classe com catalisador trivial, então você não terá que fazer nenhum trabalho extra para tornar seu modelo genérico. Para um bom exemplo de um modelo que leva a abordagem de design certa, dê uma olhada no Catalyst :: Modelo :: DBIC :: Schema. Tudo o que faz é cola um dbix existente :: Class :: Schema para Catalyst. Ele fornece um pouco de açúcar, mas nenhuma funcionalidade real. Tudo importante acontece no objeto DBIX :: Classe :: Schema. O resultado final disso é que você pode usar o esquema DBIC do seu aplicativo sem nunca pensar em catalisador. Isto é uma coisa boa. Requisitos: · Perl.


Catalyst :: Model :: Adaptador Software Relacionado

Classe :: dbi :: fábrica

Classe :: DBI :: Factory é uma interface de fábrica para um conjunto de classes de classe :: DBI, com o esqueleto opcional do aplicativo mod_perl. ...

187

Download