yep, así mismo también creo yo, fíjate que mucha gente que usa java al fin y al cabo usa una RDBMS para guardar los datos , entonces me parece lógico lo que ellos proponen.


On 3/31/06, GallegO <[EMAIL PROTECTED]> wrote:

Luciano:

Antes que nada me gustaría aclarar que en las colecciones en Smalltalk
no se guardan punteros (pointer) sino objetos. Quizás te lleve un tiempo
asimilarlo pero tenes que creer que es así como te decimos. Tenes que
tener Fe.

Con respecto al tema de tu factura, seguro que los detalles de la
factura deberían ser conocidos por la misma, es decir, debería haber en
la factura una colección con sus detalles. Con respecto al caso de que
un detalle de factura conozca a que factura pertenece puede resultar
útil para permitir la navegación en ambas direcciones. Seguramente veas
que es útil cuando tengas que persistir tus objetos, aunque en un
framework avanzado u orientado a objetos debería ser transparente.

Me entra la duda de porque algunas personas te dijeron que debería ser
al revés, ¿será que piensan todo como si fuera una base de datos relacional?

Saludos
   GallegO

Luciano Rossi escribió:
> hola que tal, antes que nada queria agradecerles, por las respuestas
> tan claras y me gusta que ya que somos relativamente pocos en este
> foro, que respondan a las dudas, y que se preocupen por las inquietudes
> o tropesones que uno va dando en este largo camino hacia el aprendizaje
> que desde un principio para largarse a andar solo por dicho camino es
> muy duro, y generalmente se termina programando de cualquier forma y no
> de la forma que se deberia...
> bueno no me quiero ir por las ramas, mejor paso a preguntas puntuales,
> para no abusar del poco tiempo que tenemos todo...
>
> hoy en la facultad surgio una discucion, sobre el paradigma objeto,
> esto surgio por el ejemplo de en el caso de tener una factura y los
> detalles como objetos aparte, quien tiene que tener el puntero del
> otro, es decir la factura debe tener un array de puntero para apuntar a
> cada uno de esos detalle factura, teniendo en cuenta que el detalle
> factura  consta de un puntero a un producto, una cantidad, un descuento
> (por poner un ejemplo). segun algunos el detalle conoce a que factura
> pertenece (es decir tiene un puntero hacia la factura a la que
> pertenece), y segun otros es al reves.
> como debe ser esto?
> inclusive preguntandole a gente que programa en java, dicen que nunca
> se deberia tratar de usar ese array de punteros para los detalles de
> factura (o por lo menos se debe hacer todo lo posible para evitar que
> quede este array), pero para evitar esto se deberia poner el puntero en
> el detalle de factura para que reconozca la factura, pero me parece
> algo complicado cuando se desea buscar los detalles de una determinada
> factura, ya que se deberia por cada detalle pedido preguntar si apunta
> a la factura que queremos, para poder recolectar estos detalles, en fin
> esto hoy me seco literalmente la cabeza, por eso lo comparto con
> ustedes para que opinen al respecto ya que estoy muy seguro que tienen
> muchisima mas experiencia que yo y me gustaria escuchar opiniones para
> saber lo que piensan, bueno espero que no los haya aburrido y que todo
> el mundo que trato con objeto opine de este tema, ya que es una
> comunidad (aunque seamos pocos, pero una comunidad en fin)...
> bueno espero sus pensamientos y puntos de vistas, desde ya muchas
> gracias y disculpen los errores de ortografia que no es lo mio :D :D :D
> :D
>
>
> Bruno BB (st) ha escrito:
>
>> Tenes que crear el DSN para poder acceder a la base.
>> En "Herramientas Administrativas>>Origenes de Datos ODBC.
>>
>> Despues de esto mandas en un Workspace:
>> reStore := SSWReStore new.
>> reStore useTransactionsWithVersioning.
>> reStore dsn: 'MiBaseDeDatos'.
>>  reStore pwd: 'password'.
>> reStore connect.
>> reStore add: Clase1; add: Clase2. "......."
>> reStore synchronizeAllClasses.
>>
>> Saludos Bruno
>> PD: Clase1, Clase2 etc tienen que tener el metodo de clase
>> #addClassDefinitionTo:  donde esta definida la estructura de la tabla.
>>
>>> hola que tal, tengo el ReStore y los monuales (los que estan en la web)
>>> y comprendo medianamente todo, pero mi problema es que no se como crear
>>> una base nueva ya que no lo veo que este bien explicado en el manual,
>>> intente seguir el ejemplo que trae y nada, no se que hacer, por que
>>> aparte no se bien a que se refiere con el dns o dsn (no recuerdo como
>>> era) de la base de datos, y por eso no pude ni si quera poder grabar
>>> nada en la base de dato, les agradeceria si me responden como crear la
>>> bd y luego yo intentare seguir para adelante (ya que creo que lo otro
>>> esta un poco mas claro en el manual)...
>>> desde ya muchas gracias.
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
Ha recibido este mensaje porque está suscrito a Grupos de Google "clubSmalltalk" grupo.
 Si quiere publicar en este grupo, mande un correo electrónico a [email protected]
 Para anular la suscripción a este grupo, envíe un mensaje a [EMAIL PROTECTED]
 Para visualizar más opciones, visite este grupo enhttp://groups.google.com/group/clubSmalltalk
-~----------~----~----~----~------~----~------~--~---

Responder a