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

Responder a