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

Responder a