[pyar] HOLA MUNDO y primera consulta

Betiel betielix en gmail.com
Vie Abr 11 16:54:19 ART 2014


¿algo así como la clasificación de plantas... en un principio los hongos
podrian ir como plantas pero a medida que se trabaja te das cuenta de que
no es una planta y necesitás una nueva clasificación?


ahora que lo pienso.. el  factory pattern no sirve??



El 11 de abril de 2014, 13:18, Emiliano Reynares <
reynares.emiliano en gmail.com> escribió:

> Damián,
>
> Ese tipo de cosas son interesantes de hacer cuando estás en un entorno de
> "Knowledge Management", donde comenzás a descubrir relaciones entre las
> entidades (instancias) de un dominio a medida que vas utilizando el
> sistema. Luego, los clases, instancias y atributos se van modificando
> dinámicamente y "algo" que empezó siendo una cosa se terminó convirtiendo
> en otra. Sin embargo, el ejemplo que puse es extremo y parece sin
> sentido..pero lo pensé así para que no me recomienden un mecanismo de
> herencia tradicional.
>
>
> 2014-04-11 13:04 GMT-03:00 Andres Riancho <andres.riancho en gmail.com>:
>
> 2014-04-11 12:40 GMT-03:00 Roberto Alsina <ralsina en netmanagers.com.ar>:
>> > On 11/04/14 12:22, Andres Riancho wrote:
>> >>
>> >> Bueno, pero el dijo que no queria hacer eso!
>> >>
>> >> 2014-04-11 12:10 GMT-03:00 Roberto Alsina <ralsina en netmanagers.com.ar
>> >:
>> >>>
>> >>> On 11/04/14 12:03, Andres Riancho wrote:
>> >>>>
>> >>>> Si es que existe, no lo conozco. Supongo que se podría hacer, pero
>> >>>> quedaria hecho una chanchada el codigo. Creo que tenes dos caminos:
>> >>>>    * Hacer que V8 realmente herede de Engine
>> >>>>    * Pensar tu arquitectura como tags:
>> >>>>
>> >>>> class V8(object):
>> >>>>       tags = ['engine', 'rock band']
>> >>>
>> >>>
>> >>> Eh?
>> >>>
>> >>> class V8(Engine, RockBand):
>> >>>      pass
>> >>>
>> >
>> > No, el dijo esto:
>> >
>> >
>> > "Supongamos que tengo un objeto "V8" del cual quiero expresar que es una
>> > instancia de la clase "ENGINE" y una instancia de la clase "ROCK BAND",
>> > siendo que dicha clases no poseen ninguna relación de jerarquía entre
>> sí."
>> >
>> > Ahí tenés que V8() va a ser instancia de Engine y de RockBand sin que
>> Engine
>> > y RockBand tengan ninguna relación de jerarquía entre sí, que me parece
>> que
>> > es lo que preguntó :-)
>>
>> Ah! Pense que entre ninguna de las partes debia haber herencia.
>>
>> > Si en cambio quiere que V8 tampoco tenga relación de jerarquía con
>> Engine y
>> > RockBand, entonces lo que quiere son interfaces, como, por decir algo:
>> > https://pypi.python.org/pypi/interfaces/0.0.2
>> >
>> > Y ahí puede hacer esto:
>> >
>> > @interfaces.implement(Engine)
>> > @interfaces.implement(RockBand)
>> > class V8:
>> >     pass
>> >
>> > Claro que ahí no hereda comportamiento de Engine y RockBand por lo cual
>> es
>> > muuuuucho más laburo, porque tenés que reimplementar todo en cada clase.
>> >
>> >
>> > _______________________________________________
>> > pyar mailing list pyar en python.org.ar
>> > http://listas.python.org.ar/listinfo/pyar
>> >
>> > PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>> >
>> > La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>> > Argentina - http://www.usla.org.ar
>>
>>
>>
>> --
>> Andrés Riancho
>> Project Leader at w3af - http://w3af.org/
>> Web Application Attack and Audit Framework
>> Twitter: @w3af
>> GPG: 0x93C344F3
>> _______________________________________________
>> pyar mailing list pyar en python.org.ar
>> http://listas.python.org.ar/listinfo/pyar
>>
>> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>>
>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>> Argentina - http://www.usla.org.ar
>>
>
>
>
> --
> Emiliano Reynares
>
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20140411/29450115/attachment.html>


More information about the pyar mailing list