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
Peor aún, en sus últimos mensajes del hilo, contrario a ti, Alfredo
amablemente nos dio enlaces a documentación



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
Respuesta Responder a este mensaje
#32 Carlos M. Calvelo
19/01/2007 - 22:16 | Informe spam
Hola Juan,

Juan Diego Bueno schreef:

... y siempre alguien se lo toma como algo personal ...

... Eso, lejos de ofender, siempre debería enriquecer.




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
Respuesta Responder a este mensaje
#33 Alfredo Novoa
21/01/2007 - 17:03 | Informe spam
On Fri, 19 Jan 2007 12:33:30 -0800, Alhambra-Eidos
wrote:

>Y Microsoft ante esto qué determinación ha tomado ??

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



Se refiere al AcceptChange() de los dataset ??



Si, y al método Update()

Y para un desarrollo rápido de un proyecto qué podría hacerse ??? Tienen
algún ejemplo de aplicación estructurada en 3 capas y con clases que sigan su
modelo propuesto ???



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
Respuesta Responder a este mensaje
#34 Rogelio
22/01/2007 - 01:46 | Informe spam


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.





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?
Respuesta Responder a este mensaje
#35 Alfredo Novoa
22/01/2007 - 11:07 | Informe spam
Hola Rogelio,

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

La capa de logica de negocio reside entonces en la misma base de datos?



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.

Te refieres a el conjunto de funciones, store procedures, views, etc. que
sirven para acceder indirectamente a los datos?



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
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida