On 12/21/06, Diego Gomez Deck <[EMAIL PROTECTED]> wrote:

Hola Gallego,

> 2006/12/20, Diego Gomez Deck [EMAIL PROTECTED]:
> [...]
> Diego, muy interesante tu trabajo. No creo que siempre sea necesario,
> esn todo tipo de sistema, notificar al modelo de los cambios en la
> vista inmediatamente,
> -Tenes pensado tener algun modo tipo "desconectado" hasta que se hace
> un submit? -
> -Tenes pensado dar soporte para transacciones y buffer de modelos?

La forma m s f cil (y creo, m s limpia) de hacer esto es instanciar OTRO
objeto.  Si es una modificaci n, se puede clonar el objeto original,
editar el clon, y actualizar el modelo (desde su clon) at micamente.

Lo bueno de esta forma es que tanto el objeto "InEdition" como el
original, son modelo completos... ergo se aplica toda la l gica del
modelo.

Cuando se crea un objeto nuevo, tambi n se instancia una versi n para
edici n... que no se ingresa al sistema hasta que est aceptado/validado.

Esto dispara otro hilo interesante, paralelo a este:

        -  C mo manipular los objetos con estados intermedios/inv lidos?

mientras estan en el cliente no habr a problema, pero cuando llegan al
server deber a compararse con el objeto de dominio del cual se clon para ver cuales fueron los cambios que se le hicieron y ver la forma
de que se asimilen, se pasen al objeto de dominio (de alguna forma
deber a emularse una UnitOfWork)


        -  Se permite la instanciaci n de objetos inv lidos?

a que llamar as "objeto inv lido" ?


        -  C mo se refleja, en el modelo, que algunas partes de un
        objeto son obligatorias?

En el caso de usar el magritte alcanza con especificar en la
descripcion del metamodelo del objeto "beRequired"


Si les parece, podemos charlar un poco sobre esto.

Saludos,

-- Diego

Saludos!
Pablo.-


--
==========================================
 Diego Gomez Deck
------------------------------------------
 http://diegogomezdeck.blogspot.com/
 http://smalltalk.consultar.com/
==========================================



>


--~--~---------~--~----~------------~-------~--~----~
 Ha recibido este mensaje porque est� suscrito a Grupo "clubSmalltalk" de 
Grupos de Google.
Si quieres publicar en este grupo, env�a un mensaje de correo electr�nico a [email protected]
Para anular la suscripci�n a este grupo, env�e un mensaje a [EMAIL PROTECTED]
Para obtener m�s opciones, visita este grupo en 
http://groups-beta.google.com/group/clubSmalltalk?hl=es.

-~----------~----~----~----~------~----~------~--~---

Responder a