Derivacion condicional

Oswaldo Hernández listas en soft-com.es
Jue Jul 12 18:46:15 CEST 2007


Gerardo Juarez escribió:
> No se si podria verse el problema desde este punto de vista: 
> Lo que tienes es un objeto X, que se comparte caracteristicas con A y con 
> B y que puede ser como A o como B dependiendo del contexto. Entonces no
> seria X un derivado de ambos A y B?
> 
> class X (A, B):
>    ...
> 
> y que usara la funcionalidad que quisiera internamente?

No me vale porque A y B exponen los mismos metodos y al hacer la derivacion de ambas se solaparian.

> 
> Otra posibilidad: si A y B se parecen tanto, es que probablemente vienen
> de otra clase generica P, de la cual derivan funcionalidades distintas.
> En tal caso, X no deberia de definir su funcionalidad a partir de la
> clase generica P?
> 

No necesariamente, A y B derivan de clases distintas, precisamente lo que hacen es crear un 
interface comun para ellas.

Gracias por tu interés.

Saludos,

-- 
*****************************************
Oswaldo Hernández
oswaldo (@) soft-com (.) es
*****************************************




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