Mariano
> El único problema sería si tu código de negocio haría chanchadas como > Jornada allInstances pues ahí si todavía estan visibles los objectos > (hasta que pase el GC). > Pero por lo general las applicaciones tiene roots o objectos donde las > cosas están almacenadas. No soles haces un allInstances. > Tengo entendido q allInstances llama primero al gc. por lo menos en Dolphin y Va no recuerdo si squeak . supongo que depende de cada smalltalk . Hasta donde yo se saludos MDC > > >> Básicamente da la sensación de que sería relativamente fácil en un >> momento dado dejar datos inconsistentes en la BD, > > > No. No debería haber inconcistencias. > > >> o que en volúmenes >> de datos grandes a la hora de patearse una colección inmensa la demora >> sería muy grande... > > > es cierto que el GC en bases de objectos no es trivial y si, la performance > es importante. > > >> o que no tienes según que automatismos, cómo los >> triggers, para asegurarte que suceda algo al añadir un nuevo registro >> etc etc >> > > Esto es fácil. Es Smalltalk. Las cosas se resuelven en los objectos. > Suponete que quiero trigear algo cuando se agrega una jornada a una > Temporada...fácil: > > Temporada >> addJornada: unaJornada > self hacerLoQuiera. > self jornadas add: unaJornada > > Y listo. Bueno, en magma deberías tener un diccionario donde desde algún > lugar lleges a la temporada no.... > > > >> >> Finalmente, ¿existe algún manual de "buenas prácticas" con DB de >> objetos? >> >> > Ni idea. Pero seguramente Smalltalk es de lo más existente en relación a > bases de objetos > > >> Saludos y gracias por la ayuda. >> >> > saludos > > >> -- >> >> To post to this group, send email to [email protected] >> To unsubscribe from this group, send email to >> [email protected]<clubsmalltalk%[email protected]> >> >> http://www.clubSmalltalk.org >> > > -- > To post to this group, send email to [email protected] > To unsubscribe from this group, send email to > [email protected]<clubsmalltalk%[email protected]> > > http://www.clubSmalltalk.org > -- To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] http://www.clubSmalltalk.org
