Catalizador :: Modelo :: Adaptador

Catalyst :: Modelo :: Adapter es un módulo PERL para usar una clase simple como modelo de catalizador.
Descargar ahora

Catalizador :: Modelo :: Adaptador Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Jonathan Rockway
  • Sitio web del editor:
  • http://search.cpan.org/~jrockway/

Catalizador :: Modelo :: Adaptador Etiquetas


Catalizador :: Modelo :: Adaptador Descripción

Catalizador :: Modelo :: Adaptador es un módulo PERL para usar una clase simple como modelo de catalizador. Catalizador :: Modelo :: Adaptador es un módulo PERL para usar una clase simple como un modelo de catalizador. InicioSynopsisgiven una buena clase de perl antigua como: Paquete NotmyApp :: Someclass; usar alces; # Para proporcionar "nuevo" método secundario {'yay'} enviándolo con un modelo de catalizador: paquete MyApp :: Modelo :: Someclass; Use Base 'Catalyst :: Modelo :: Adaptador'; __Package __-> Config (Clase => 'NotmyApp :: Someclass'); Luego puede usar NotmyApp :: Clase de su aplicación Catalyst: Sub Action: lo que sea {MIS ($, $ C) = @_; My $ SOMECLASS = $ C-> Modelo ('SOMECLASS'); $ someclass-> método; # yay} Nota que NotmyApp :: Class se instanciota en la hora de inicio de la aplicación. Si desea que la clase adaptada se cree para la llamada a $ c-> modelo, consulte Catalyst :: Modelo :: Factory en su lugar. Si desea que la clase adaptada se cree una vez por solicitud, consulte Catalyst :: Modelo :: Factory :: PERREQUEST. La idea es que no desea que su modelo de catalizador sea otra cosa que no sea una línea o dos de pegamento. El uso de este módulo garantiza que las clases de su modelo estén separadas de su aplicación y, por lo tanto, están bien abstractadas, reutilizables y fácilmente probables. Ahora hay demasiados módulos en CPAN que son específicos del catalizador. La mayoría de los modelos estarían mejor escritos como una clase que maneja la mayor parte de la funcionalidad con un poco de pegamento para que funcione bien con el catalizador. Este módulo tiene como objetivo integrar su clase con catalizador trivial, por lo que no tendrá que hacer ningún trabajo adicional para que su modelo genérico. Para un buen ejemplo de un modelo que toma el enfoque de diseño correcto, eche un vistazo a Catalyst :: Modelo :: DBIC :: Schema. Todo lo que hace es Glues un DBIX existente :: Clase :: esquema al catalizador. Proporciona un poco de azúcar, pero no hay funcionalidad real. Todo lo importante ocurre en el objeto DBIX :: Class :: Schema. El resultado final de eso es que puede usar el esquema DBIC de su aplicación sin pensarlo nunca en el catalizador. Ésto es una cosa buena. Requisitos: · Perl


Catalizador :: Modelo :: Adaptador Software relacionado

Clase :: DBI :: Fábrica

Clase :: DBI :: Factory es una interfaz de fábrica para un conjunto de clases de clase :: DBI, con el esqueleto opcional de la aplicación MOD_PERL. ...

187

Descargar