Re: [Python-es]Evolución dinámica de los objetos a diferentes clases

Ernesto Revilla aerd en retemail.es
Jue Ago 22 23:28:06 CEST 2002


Buenas,
> Depende mucho de tu aplicación, pero yo estoy por hacer algo menos
genérico y
> más sencillo de leer/depurar/modificar, que al fin y al cabo representa un
> 80% del ciclo de vida de un programa.
>
> Tanto la clase cliente como proveedor pueden heredar directamente de
persona,
> la clase básica. La persistencia se podría sobreescribir cada vez, o
> separarla en varios procedimientos para poder reaprovechar mejor el
código.
Eso está claro, pero ¿qué pasa si una persona se convierte en cliente?
¿Tengo que borrarlo de personas y crear una nueva instancia de cliente? ¿Qué
pasa si una persona es a la vez cliente y proveedor?  Ya conozco la solución
antigua: crear dos instancias, una como cliente y otra como proveedor, pero
la verdad es que no me gusta nada.

> Seguir la norma KISS suele ser lo mejor en estos casos, puedes encontrar
> soluciones técnicamente espectaculares, pero la simplicidad del código es
una
> virtud en sí misma.
Por supuesto estoy buscando soluciones simples, pero es un problema de los
lenguajes y la concepción en la orientación a objetos.

Si un animal tipo gusano (con todas sus propiedades) se convierte en
mariposa (con unas propiedades totalmente diferentes, pero siendo el mismo
animal) ¿Cómo se come esto?

(La verdad es que no me gusta comer ninguno de los dos. :-(  )

Erny







Más información sobre la lista de distribución Python-es