Hola Oscar,

Al menos yo, luego de leer dos veces tu correo, no entiendo nada.

Trata de redactarlo de otra manera porque hay varias inconsistencias en la
gramatica, como si lo hubieras escrito y modificado varias veces (como suele
pasarnos a todos :-) ).

----------------------------------
Carlos Peix

2010/4/15 Oscar Onorato <oscar.onor...@gmail.com>

> Hola c...@s,
>
> Los molesto porque se me presenta un problema que creo puedo resolver con
> el patrón Strategy.
> El tema es así, tengo una clase que usa otras clases que imprimen o no un
> campo cada una dependiendo de la Empresa que use la primera la clase (la
> invocante).
> Lo que me pasa es que tengo que usar esas clases que contienen
> condicionales, pero ahora para cualquier empresa, sin condicionales. Es
> decir desde otra clase que las use.
> Lo que me sugirieron fue que creara un nuevo método por cada clase con la
> funcionalidad de imprimir pero sin los condicionales. En realidad pareciera
> que a simple vista "hoy por hooy" es lo más simple, pero ¿que pasa si mañana
> otra clase cliente necesita de otros condicionales según la empresa o los
> campos que necesite imprimir?
> La pregunta es si como propone el Strategy lo mejor sea abstraer las
> condiciones (o algoritmia) para cada caso en una clase concreta con su
> propia lógica.
>
> Trato de bosquejar algo:
>
> La Clase "va_List_Valoracion_Exportador_excel_vuucc" instancia a las
> clases "uucc", "material", "manoObra" y "uutt".
> Las clases que tienen la condicionalidad son las últimas 4, pero son las
> misma que creo que debería usar sin crear un método nuevo para la nueva
> condicionalidad.
> Ahora tengo crear una nueva clase "VA_Listado_Alta_Certificacion" que
> también instancia a las clases "uucc", "material", "manoObra" y "uutt".
> Y en un principio me habían dicho que creara nuevas clases con otros
> nombres, a lo cual me negué. Luego me dijeron lo de los nuevos métodos sin
> condionalidad para empresas o para cualquier empresa que use la primera
> clase.
>
> Esto me hace pensar ¿y si dentro de una semana me piden que cree una nueva
> clase que también instancie a esas 4 pero con otro tipo de condiciones?
>
> No sé si me expliqué bien, cualquier cosa preguntenme para aclarar.
>
> Gracias
>
> --
> Oscar R. Onorato
>

Responder a