Hola tío,
no te olvides que el constructor tiene siempre el mismo nombre que su clase.
Yo llevo un tiempo garabateando para desarrollar un pequeño motor objeto-relacional, esto es, manipular las tuplas de las relaciones de la BD como si se trataran de objetos. (tuplas = filas, relaciones = tablas). Esos objetos simplemente lanzarían "eventos", implementando el
patrón Observer. (ya lo sé, otra vez HarryF jeje)
Hasta ahora, sólo tengo un prediseño sobre unas servilletas de la cafeta de la uni y un
post en mi blog. Que no reproduciré aquí por razones obvias. :)