De todas maneras hay que tener un poco de cuidado. Si te vas de mambo mezclando command y composite podés hacer tu propio lenguaje de programación. Y podés terminar teniendo solo una forma muy incómoda de escribir programas.
2010/4/8 Diego Torres <[email protected]> > > > 2010/4/8 Porta ☢ <[email protected]> > > >> >> 2010/4/8 Carlos Di Giacomo <[email protected]> >> >> Pregunta en Ruby no podes aplicar dsign patterns, se podria aplicar un >>> composite para este caso? >>> >>> saludos >>> >>> 2010/4/7 Porta <[email protected]> >>> >>>> Gente. >>>> Aca les vengo con una cuestion que no logro resolver, a ver que se les >>>> ocurre. >>>> Tengo un modelo (Nota) que tiene atributos titulo y cuerpo >>>> Esos articulos se envian a distintos Proveedores (otro modelo). >>>> Cada Proveedor tiene distintos requerimientos en cuanto al contenido de >>>> las Notas. >>>> Cada uno de esos Requerimientos se puede expresar con pequenios >>>> fragmentos de codigo (en general tienen que ver con buscar ciertas palabras >>>> en el cuerpo de la Nota, la longitud del titulo y cosas por el estilo) >>>> Como los requerimientos son atomicos y van cambiando entre Proveedores, >>>> pense en armar un modelo Requerimiento, y mandarlos a la base. >>>> >>>> Entonces, cuando proceso una Nota para enviar a un Proveedor, necesito >>>> levantar la lista de Requerimientos que debo aplicar sobre la Nota, para >>>> saber si se puede enviar o no. >>>> Dicho en simple, como hago para guardar el codigo de cada Requerimiento >>>> en el modelo y "aplicarlo" a una Nota para saber cumple o no los >>>> Requerimientos? >>>> >>>> La verdad, arranque con rails hace unos meses y ando medio perdido. >>>> Cualquier ayuda/punta/consejo es bienvenido. >>>> >>>> Porta. >>>> >>>> _______________________________________________ >>>> Ruby mailing list >>>> [email protected] >>>> http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar >>>> >>>> >>> >>> _______________________________________________ >>> Ruby mailing list >>> [email protected] >>> http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar >>> >>> >> Se te ocurre algun ejemplo? >> >> _______________________________________________ >> Ruby mailing list >> [email protected] >> http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar >> >> > Me pare que estas en una implementaciòn de un Command como dijeron antes. y > es probable que lo tengas que combinar con un Composite. > Para saber que requerimientos se aplican para cada elemento, tal vez > deberias contarnos un poco mas como se determina eso. Si es en tiempo de > ejecucion cómo es y sino tal vez podes definir directamente tipos > específicos de notas. > > Refeencias de los patrones anteriores: Desing Patterns de Gamma et al. > > Saludos > > Diego > > > > -- > Diego Torres > LIFIA - Laboratorio de Investigación y Formación en Informática Avanzada > Facultad de Informática - Universidad Nacional de La Plata > Calles 50 y 115 La Plata - 1900 Argentina > Phone: +54 221 4228252 Ext: 221 > Personal Web Page: http://www.lifia.info.unlp.edu.ar/en/dtorres.htm > e-mail: diego.torres[at]lifia.info.unlp.edu.ar > > _______________________________________________ > Ruby mailing list > [email protected] > http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar > >
_______________________________________________ Ruby mailing list [email protected] http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
