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

#31 Carlos M. Calvelo
19/01/2007 - 17:39 | Informe spam
Mostrar la cita
Sin pretender que esta lista sea completa, definitiva, ...etc.
Sin pretender tampoco haberlo leído todo, pero si en el
convencimiento de que aquí hay muy poca paja.
Algunos enlaces van a libros que se pueden leer en la red.
No aconsejo leerlos asi. Mejor comprar el libro.

Saludos,
Carlos


http://mitpress.mit.edu/sicp/full-t.../book.html
http://www.swiss.ai.mit.edu/classes...-lectures/
http://webcast.berkeley.edu/courses...p?seriesid06978342
http://mitpress.mit.edu/catalog/ite...=2&tid142
http://mitpress.mit.edu/catalog/ite...mp;ttype=2
http://www.cs.brown.edu/~sk/Publications/Books/ProgLangs/
http://www.amazon.com/Concepts-Prog...sr=1-1/qid69218669/ref=pd_bbs_sr_1/105-3418229-5673216?ie=UTF8&s=books
http://www.amazon.com/Programming-L...r=1-10/qid69218764/ref=sr_1_10/105-3418229-5673216?ie=UTF8&s=books
http://www.gustavus.edu/+max/concre...tions.html
http://www.norvig.com/paip.html
http://lucacardelli.name/TheoryOfObjects.html
http://www.cs.pomona.edu/~kim/FOOLbook.html
http://www.cis.ksu.edu/~schmidt/text/densem.html
ftp://ftp.aw.com/cseng/authors/finkel/apld/
http://www.amazon.com/Compilers-Pri...sr=8-1/qid69218940/ref=pd_bbs_1/105-3418229-5673216?ie=UTF8&s=books
http://www.math.chalmers.se/~rjmh/Papers/whyfp.pdf
http://www.amazon.com/C-Programming...sr=1-2/qid69217129/ref=sr_1_2/105-3418229-5673216?ie=UTF8&s=books

http://www.amazon.com/Design-Patter...sr=1-1/qid69220508/ref=pd_bbs_sr_1_s9_rk/105-3418229-5673216?ie=UTF8&s=books&s9r=8a02a1a50a5fb72f010a6951bdea0003
http://www.amazon.com/Object-Orient...sr=1-1/qid69216496/ref=pd_bbs_sr_1/105-3418229-5673216?ie=UTF8&s=books
http://www.amazon.com/Object-Orient...sr=1-1/qid69216651/ref=sr_1_1/105-3418229-5673216?ie=UTF8&s=books

http://www.amazon.com/Art-Computer-...1485419/sr-1/qid69216355/ref=sr_11_1/105-3418229-5673216
http://mitpress.mit.edu/algorithms/index.html


http://www.amazon.com/Introduction-...sr=1-2/qid69216744/ref=sr_1_2/105-3418229-5673216?ie=UTF8&s=books
http://www.amazon.com/Practical-Iss...sr=1-3/qid69216765/ref=sr_1_3/105-3418229-5673216?ie=UTF8&s=books
http://www.amazon.com/Foundations-D...sr=1-1/qid69216990/ref=sr_1_1/105-3418229-5673216?ie=UTF8&s=books
http://www.dbazine.com/ofinterest/o...es/pascal8
http://www.cs.duke.edu/~junyang/courses/cps216-2003-spring/
http://www.cs.duke.edu/~junyang/courses/cps216-2003-spring/papers/codd-1970.pdf
http://www.dbdebunk.com/index.html
http://www.almaden.ibm.com/cs/peopl...apers.html
http://www.dbmsmag.com/int9410.html
http://www.amazon.com/Transactional...29-5673216
http://www.amazon.com/o/ASIN/155860...29-5673216

http://www.amazon.com/Concrete-Math...29-5673216
http://www.amazon.com/Set-Theory-Lo...sr=1-1/qid69219660/ref=sr_1_1/105-3418229-5673216?ie=UTF8&s=books

http://www.cs.utexas.edu/users/EWD/
http://www.amazon.com/Mythical-Man-...sr=1-1/qid69216698/ref=pd_bbs_sr_1/105-3418229-5673216?ie=UTF8&s=books
http://www-inst.eecs.berkeley.edu/~maratb/readings/NoSilverBullet.html
http://www.amazon.com/Godel-Escher-...sr=1-1/qid69221087/ref=pd_bbs_sr_1/105-3418229-5673216?ie=UTF8&s=books

http://www.amazon.com/Computer-Orga...29-5673216
http://www.amazon.com/Structured-Co...sr=1-5/qid69220369/ref=sr_1_5/105-3418229-5673216?ie=UTF8&s=books
http://www.amazon.com/Computer-Netw...sr=1-2/qid69219453/ref=pd_bbs_sr_2/105-3418229-5673216?ie=UTF8&s=books
http://www.amazon.com/Operating-Sys...29-5673216

comp.databases.theory
comp.lang.functional

http://www.amazon.com/Bullshit-Harr...sr=1-1/qid69218242/ref=pd_bbs_sr_1/105-3418229-5673216?ie=UTF8&s=books
#32 Carlos M. Calvelo
19/01/2007 - 22:16 | Informe spam
Hola Juan,

Juan Diego Bueno schreef:

Mostrar la cita
Este es un fenómeno social digno de estudio y que tendría
que llevar a muchos a recapacitar.
Siendo estos grupos de technología, no de religión o
política, uno podría caer en la trampa de pensar que
la gente hace uso de argumentaciones lógicas y no
emocionales.

Saludos,
Carlos
#33 Alfredo Novoa
21/01/2007 - 17:03 | Informe spam
On Fri, 19 Jan 2007 12:33:30 -0800, Alhambra-Eidos
wrote:

Mostrar la cita
Si, y al método Update()

Mostrar la cita
Hay una confusión muy grande en el tema de las 3 capas. A los sistemas
cliente-servidor tradicionales donde las aplicaciones se conectan
directamente a un SGBD como SQL Server se les llama sistemas de dos
capas. Un sistema de 3 capas es cuando las aplicaciones se conectan a
un servidor intermedio que a su vez se conecta a un SGBD tradicional.

Por ejemplo si tienes una aplicación que se conecta a un "Web Service"
y este a su vez se conecta a SQL Server entonces tienes un sistema de
3 capas, que no tiene por que ser mejor que uno de dos.

Alguien que no se enteraba muy bien de las cosas lo confundió todo y
pensó que eso de las tres capas se refería a las aplicaciones, y un
montón de incautos le han seguido y ha surgido una leyenda urbana que
dice que las aplicaciones tienen que tener tres capas, una de datos,
otra de lógica de negocio y otra de presentación. Menuda tontería.


Saludos
Alfredo
#34 Rogelio
22/01/2007 - 01:46 | Informe spam
Mostrar la cita
La capa de logica de negocio reside entonces en la misma base de datos?

Te refieres a el conjunto de funciones, store procedures, views, etc. que
sirven para acceder indirectamente a los datos?
#35 Alfredo Novoa
22/01/2007 - 11:07 | Informe spam
Hola Rogelio,

On Sun, 21 Jan 2007 20:46:38 -0400, "Rogelio"
wrote:

Mostrar la cita
Lógica de negocio es un término bastante impreciso. La integridad de
los datos debe de ser asegurada por el SGBD y la derivación de nuevos
datos a partir de los que ya tenemos lo mismo.

Lo ideal es que la información sobre las reglas de integridad y de
derivación esté en la misma base de datos que el resto de la
información. Para eso están las tablas del catálogo o del sistema.

Un SGBD puede estar dividido en varias capas. En un sistema de 3 capas
el SGBD estaría dividido en 2 capas, por ejemplo: "middleware" + SQL
Server.

Mostrar la cita
No se que quieres decir con "acceder indirectamente a los datos". No
se debe de acceder a las tablas a través de procedimientos almacenados
y las vistas son tan tablas como las demás.


Saludos
Alfredo
Ads by Google
Search Busqueda sugerida