hilos

10/05/2006 - 01:47 por Alejandro Dobarganes | Informe spam
hola mi duda es la siguiente :

teng un obejto de tipo Persona
y a su vez este objeto tiene otro de tipo Pais
y tengo una colecion de Personas

es posible que ir llenando esta collecion de personas idenpendientemente de
que se halla cargado su pais haciendo uso de los threads

como seria el codigo mas o menos

Preguntas similare

Leer las respuestas

#1 Miguel Ortiz Falcón
10/05/2006 - 02:35 | Informe spam
Alejandro,

no entiendo muy bien la cuestión, o porqué ir llenandolos por threds, porque
pues para eso es la OO, el constructor de Persona deberia inicializar sus
objetos entre ellos su Pais, y la colección inicializa sus Personas, es una
cadenita.

Si te quedan dudas ya dinos...

Saludos...!

Miguel Ortiz Falcón



"Alejandro Dobarganes" escribió:

hola mi duda es la siguiente :

teng un obejto de tipo Persona
y a su vez este objeto tiene otro de tipo Pais
y tengo una colecion de Personas

es posible que ir llenando esta collecion de personas idenpendientemente de
que se halla cargado su pais haciendo uso de los threads

como seria el codigo mas o menos



Respuesta Responder a este mensaje
#2 Alejandro Dobarganes
10/05/2006 - 03:25 | Informe spam
mi duda es por una cosa de optimizacion yo acualmente tengo eso dispuesto
asi como ud me explica solo que todos los datos de esa clase persona estan
en una base y cuando traigo por ejemplo mil personas cada una con su pais,
con demas objectos que forman parte de las propiedades de persona se tarda
al rededor de 20 segundos en traer 20 personas trabajando con el servidor
local es por eso que querias saber si usando simultaneas conexiones a la
base se optimizaria el proceso
Respuesta Responder a este mensaje
#3 Miguel Ortiz Falcón
10/05/2006 - 04:18 | Informe spam
Ah caray!... accesas a BD por cada vez que se crea un objeto ?...

A ver mejor dime cual es la idea de fondo para ver una mejor solución...
porque por ahí no va, porque de entrada es mucho mejor cargar una sola vez
los paises, que estar yendo por ellos cada vez.

Saludos...!

Miguel Ortiz Falcón



"Alejandro Dobarganes" escribió:

mi duda es por una cosa de optimizacion yo acualmente tengo eso dispuesto
asi como ud me explica solo que todos los datos de esa clase persona estan
en una base y cuando traigo por ejemplo mil personas cada una con su pais,
con demas objectos que forman parte de las propiedades de persona se tarda
al rededor de 20 segundos en traer 20 personas trabajando con el servidor
local es por eso que querias saber si usando simultaneas conexiones a la
base se optimizaria el proceso



Respuesta Responder a este mensaje
#4 Antonio Cuesta
10/05/2006 - 17:36 | Informe spam
Prueba con lo siguiente:

public class Persona
{
private Pais _pais;

public Pais PaisOrigen
{
get
{
if (this._pais==null)
this._pais=new Pais() // crea el objeto pais
return this._pais;

}
}
}

La idea es crear la instancia de Persona, y acceder al objeto Pais
relacionado con la misma (por lo menos es lo que yo entiendo).

Al cargar la colección solo se crean los objetos Persona, pero al
acceder a la propiedad PaisOrigen, de cada persona la primera vez crea la
instancia de su Pais correspondiente, y en los sucesivos accesos se
utilizaría el objeto Pais ya creado.

Espero que sea esto lo que necesitas.

Un saludo
Antonio Cuesta.
Respuesta Responder a este mensaje
#5 Robert Barreiro
11/05/2006 - 19:10 | Informe spam
Estoy de acuerdo con este muchacho, lo mejor es acceder a la BD una vez
sola, cargar los datos que necesitas y luego crear los objetos necesarios,
sino el rendimiento de la aplicacion se te viene a pique, imagiante cuando
tengas la BD en un servidor remoto...

"Miguel Ortiz Falcón" wrote in message
news:
Ah caray!... accesas a BD por cada vez que se crea un objeto ?...

A ver mejor dime cual es la idea de fondo para ver una mejor solución...
porque por ahí no va, porque de entrada es mucho mejor cargar una sola vez
los paises, que estar yendo por ellos cada vez.

Saludos...!

Miguel Ortiz Falcón



"Alejandro Dobarganes" escribió:

mi duda es por una cosa de optimizacion yo acualmente tengo eso dispuesto
asi como ud me explica solo que todos los datos de esa clase persona
estan
en una base y cuando traigo por ejemplo mil personas cada una con su
pais,
con demas objectos que forman parte de las propiedades de persona se
tarda
al rededor de 20 segundos en traer 20 personas trabajando con el servidor
local es por eso que querias saber si usando simultaneas conexiones a la
base se optimizaria el proceso



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida