Hola José!
Una instancia de una clase no se puede eliminar mientras esté
referenciada por alguien, es decir mientras sea accesible de alguna
forma.
Para ver quienes la referencian puedes hacer:
nombre_de_clase allInstances inspect
y luego, desde cada instancia, botón derecho "objects pointing to this value".
Eso te va a mostrar quienes referencian a cada instancia.
Si la instancia deja de estar referenciada en la imagen, entonces el
Garbage Collector la "limpia".
Esto es asi, sin embargo, muchas veces me ha vuelto loco también
encontrar la manera de "limpiar" instancias, ya que no siempre está
tan claro como quitar las referencias.
Yo para evitar este y otros problemas en sistemas multiusuario con
Seaside, lo que hago a nivel del model es definir el sistema como un
singleton, es decir, de una sola instancia.
Espero que los comentarios te sirvan.
Te mando un gran saludo desde Sunchales lluvioso (entre anoche y hoy
llovieron 200 milímetros!!!).
Saludos.
gsa.
On Sat, 12 Mar 2005 16:41:56 +0100, José L. Redrejo Rodríguez
<jredrejo@...> wrote:
>
> Hola, aunque llevo más de un año suscrito de escuchante a esta lista, es
> la primera vez que la uso para una consulta. Hasta ahora os he "usado"
> para aprender smalltalk en los pocos ratos que mi trabajo me lo
> permitía.
>
> Ahora estoy empezando a tomarme más en serio mi aprendizaje y me
> encuentro con algunas dudas filosóficas. La que me está corroyendo ahora
> es:
> ¿como hago para destruir una instancia de una clase?
> Es decir, he creado en un workspace un par de objetos, de modo que:
> nombre_de_clase allInstances me devuelve un array de 2 elementos.
> Si quiero que desaparezca de la imagen de st (uso Squeak) uno o ambos
> objetos, para que nombre_de_clase AllInstances me devuelva un array de 1
> o 0 elementos ¿cómo se hace? No he encontrado en Squeak ningún mensaje
> que sea algo así como "objeto die"
>
> Saludos desde España.
>
> correo electrónico a: squeakRos-unsubscribe@...
>
> correo electrónico a: squeakRos-unsubscribe@...
>
> Enlaces de Yahoo! Grupos
>
>
>
>
>
--
==================
Germán S. Arduino
http://www.arsol.biz
http://www.arsol.net
==================