Buenos dias,
para empezar, Yeiniel, por favor, tuteame que si me siento mas viejo ;)
Siguiendo con el tema, lo que tenía yo en mente, era el segundo caso
que has citado en el mensaje anterior: esto es B quiere exponer una
funcionalidad F.
Al respecto, un ejemplo, sería poder añadir conectividad
El día 22 de octubre de 2013 14:50, Yeiniel Suárez Sosa
escribió:
> Hernan M. F
> Particularmente encuentro el ejemplo que presentas como poco elegante.
> Porque en ese caso la clase C tiene una dependencia fija en el código al
> método F() de la clase D la cual no puede ser modificada (bueno, si
Ander
solo quiero decir que es muy mala idea que un decorador devuelva un
objeto que no es el que decora, como en el ejemplo que presentas. Si
realizas introspección no vas a ser capaz de saber quien es quien,
porque el nombre de la clase de los objetos decorados queda oculta
dentro de la imp
Hernan, hola
solo quiero llamarte la atención que en el ejemplo que pones, solo es
posible modificar tu clase C por herencia y no por inyección. Por eso es
que yo no declaro mis componentes abstractos, solo que para crearlos
necesitas pasarles sus dependencias en el constructor o si son
opcio
ahh, me falto decir (haciendo un poco de promocion)
que el ejemplo anterior que envie es tomado de
https://github.com/yeiniel/aurora
atentamente
Yeiniel
On 2013-10-23 05:54, Ander Garmendia wrote:
Buenos dias,
para empezar, Yeiniel, por favor, tuteame que si me siento mas viejo
;)
Siguie
> Hernan M. F
> Particularmente encuentro el ejemplo que presentas como poco elegante. Porque
> en ese caso la clase C tiene una dependencia fija en el código al método F()
> de la clase D la cual no puede ser modificada (bueno, si puede ser modificada
> empleando settatr(), lo que hace a Python
Buenas.
Entiendo que lo que quieres es tener una clase base a la que inyectar
métodos para tener distintas maneras de proveer una funcionalidad F.
Te haces un decorador para añadir esos metodos al código de la clase
cuando se la instancie. Cada vez que instancies un B, Se crea un
Decor que te da
El día 23 de octubre de 2013 14:53, Yeiniel Suárez Sosa
escribió:
> Hernan, hola
Supongo que en realidad me estás respondiendo a mí.
> solo quiero llamarte la atención que en el ejemplo que pones, solo es
> posible modificar tu clase C por herencia y no por inyección. Por eso es que
> yo no decl