[pyar] [OT] Consulta implementacion de un grafo de categorias

Rafael E. Ferrero rafael.ferrero en gmail.com
Mar Ago 6 12:32:39 ART 2013


El 6 de agosto de 2013 11:56, Ariel Rossanigo
<arielrossanigo en gmail.com>escribió:

> [...]
>
> A ver si me explico mejor, tengo la clase madre de todas las personas
>> (fisicas y/o juridicas de la empresa) y la llamamos contactos  de la cual
>> heredan luego el resto de las clases y de la cual cada una cuenta con más
>> información:
>>
>> Contactos
>> |||||_ Medicos
>> |||    ||_Especialistas
>> |||    |_Socios
>> |||__Empresas
>> |||__Farmacias
>> ||__Clinicas
>> |___Titulares
>>        |_Adherentes
>>
>> Así nomás podes ver que los medicos tienen todos los datos comunes de un
>> contacto, pero tambien tienen todos los datos de medicos, si es socio
>> tambien tendrá más información y si es especialista otra serie más.
>> Cómo médico debe ser unicamente proveedor, pero nada le impide ser
>> cliente (o sea titular de un plan)
>>
> [...]
>
> Hola Rafael,  al margen del tema de las categorías, ésto que estas
> modelando acá a veces es preferible no hacerlo mediante herencia sino
> haciendo uso del patrón "Role class model" [0].
>
> El uso de herencia en estos casos te limita en más de 1 aspecto, por
> ejemplo, un contacto no puede cumplir 2 roles al mismo tiempo ni tampoco
> puede cambiar de rol durante su vida en el sistema.
>
> Saludos
>
> [0]: http://en.wikipedia.org/wiki/Role_Class_Model
>
>
> Ahh pero mira con lo que me desayuno hoy !!!

Lo veo prometedor, le voy a dar una lectura a este modelo a ver cómo puedo
(sí es que puedo) aplicarlo.

Gracias Ariel !!

-- 
Rafael E. Ferrero
Claro: (03562) 15514856
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20130806/3631f789/attachment.html>


More information about the pyar mailing list