Programación orientada a objetos

17/01/2007 - 17:16 por Javito | Informe spam
Estoy un poco confuso porque después de un curso de UML veo que se
tratan los objetos como si por cada tipo de interacción se fuera a crear un
objeto, por ejemplo si quiero diseñar un sistema de reservas de hotel, se
crea una clase Reserva que luego presumiblemente va a recoger todos los
objetos Reserva en memoria y lo mismo para Clientes etc.

Pero no veo la estructura que va a mover eso en memoria de forma rápida,
como no sea a base de Colecciones (ArrayList, Hashtable etc.) además si es
una aplicación compartida Clente-Servidor como hago para que la base de
datos no cambie mis datos mientras lo tenga en memória, puedo estar
concediendo reservas que ya alguien cambió en memoria.

un saludo

Preguntas similare

Leer las respuestas

#21 Alfredo Novoa
18/01/2007 - 16:35 | Informe spam
Hola Ana,

On Thu, 18 Jan 2007 08:44:22 -0400, "Ana Zuluaga"
wrote:

Mostrar la cita
Más que un artículo haría falta un libro entero, y ya los hay muy
buenos como este:

http://www.agapea.com/Introduccion-...11521i.htm

El problema es que a los buenos expertos en bases de datos les suele
interesar bastante poco la programación de aplicaciones. No conozco
ningún libro bueno escrito desde la perspectiva del programador de
aplicaciones, pero conciendo bien la teoría no es dificil sacar tus
propias conclusiones.

Mostrar la cita
Eso está muy bien, y también es importante ser capaz de "desaprender"
enfoques y conceptos que han resultado estar equivocados.


Saludos
Alfredo
#22 Alfredo Novoa
18/01/2007 - 16:43 | Informe spam
On Thu, 18 Jan 2007 06:50:03 -0800, Alhambra-Eidos
wrote:

Mostrar la cita
Creo que ninguna, pero es algo que se puede hacer sin muchos
problemas.

Mostrar la cita
Si, yo también he leido muchas tonterías.

Mapear tablas con clases no añade ningún valor:

http://www.dbazine.com/ofinterest/o...es/pascal3

Y la generación de código no es una ventaja, es una engorrosa
consecuencia de un mal diseño:

http://c2.com/cgi/wiki?CodeGenerati...esignSmell


Saludos
Alfredo
#23 Carlos M. Calvelo
18/01/2007 - 17:09 | Informe spam
Alhambra-Eidos schreef:
Mostrar la cita
Esas son las posturas de los que no quieren entender que
reglas de negocio es un término informal que en realidad
describe lo que son constraints de integridad y que para
garantizar la integridad están las SGBD.
Son los mismos los que piensan que relaciones (tablas) y
tuplos son tipos (clases) y que un SGBD es solo un motor
de persistencia que no aporta mucho mas que una base
de datos XML (solo el término ya me da escalofríos).

Saludos,
Carlos
#24 Carlos M. Calvelo
18/01/2007 - 17:57 | Informe spam
Carlos M. Calvelo schreef:
Mostrar la cita
Ya que estoy

Son los mismos los que no saben que un modelo jerárquico,
como xml o de clases en una estructura de herencia,
o que un modelo de red, como objetos interrelacionados
entre si en la memoria de un proceso por medio de
punteros, son modelos de gestión de datos deshechados
ya hace mucho tiempo.
Son los mismos los que no entienden que una base de
datos ocupa, a nivel lógico, un lugar central en un sistema
de información donde distintas aplicaciones pueden tener
vistas distintas de la organización de los datos
representados en una base de datos y que estas vistas
distintas tienen que integrarse para que las reglas no
se contradigan y para intentar que distintas aplicaciones
no tengan que saber nada de reglas que han impuesto
las demás.
Son los mismos los que parecen no querer entender
que una organización jerárquica no puede representar
distintas vistas de los datos, solo una.

Saludos,
Carlos
#25 Ana Zuluaga
18/01/2007 - 22:54 | Informe spam
Mostrar la cita
Pues sin ánimo de discordiar, no entiendo que tiene de "insanidad" mi
simple planteamiento de arriba. Realmente insano me parece que traigas ese
adjetivo por los cabellos para referirte a lo que dije.


Mostrar la cita
Diciendo eso pienso que minimizas la capacidad/experiencia de los que aquí
participan. Si para ti no es el sitio adecuado para aprender, deberías irte
y no participar a menos que ya lo sepas todo. Para mí sí es un sitio donde
se pueden aprender cosas fundamentales ya que la gran mayoría de los posts
son expresiones de la experiencia, no de la teoría fría de los libros que en
muchísimos casos a las simples mortales como yo sólo hacen confundirnos
irremediablemente. Mi experiencia leyendo foros (hasta de forma pasiva) es
que han sido la principal vía de aprendizaje que he tenido por varios años y
estoy segura que de muchos colegas también.

Mostrar la cita
Nadie ha establecido eso. Sólo que el que dice: "Eso no está bien" debe
completarlo diciendo qué es lo que considera que está bien. El contrastar
las posiciones sí ya es una responsabilidad de los lectores.
Ads by Google
Search Busqueda sugerida