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

Ariel Rossanigo arielrossanigo en gmail.com
Mar Ago 6 11:56:14 ART 2013


[...]

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
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20130806/01d243f6/attachment.html>


More information about the pyar mailing list