Si bien un sistema de permisos debería bastar para distinguir entre los usuarios de una web y lo que pueden o no hacer estos. No es muy recomendable cuando los distintos usuarios tienen diferentes tratos. (Como por ej, un usuario “Gerente” tiene a subordinados en comparación a “Empleado” que no tiene subordinados).
Es Aqui donde las asociaciones polimorficas entran en acción. Si no sabes que es la palabra polimorfa, aqui te lo resumo:
…se denomina polimorfismo a la capacidad que tienen los objetos de una clase de responder al mismo mensaje o evento en función de los parámetros utilizados durante su invocación. Un objeto polimórfico es una entidad que puede contener valores de diferentes tipos durante la ejecución del programa. (Wikipedia.org)
Ahora, si esta capacidad la adoptan las cases de un programa, mayor es el poder que puede obtener tal programa.
En la próxima entrada, publicare algunos ejemplos con Ruby (and Rails)
0 Respuestas a “Asociaciones Polimorfas I”