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
