Pregunta de arquitectura n capas

05/03/2007 - 06:17 por news.microsoft.com | Informe spam
Hola amigos una pregunta, en una arquitectura de n capas en que capa o sitio
iria una clase padre o abstracta?
por ejemplo una clase persona de la cual van a heredar otras calses donde la
ubicaria?,
gracias

Cesar

Preguntas similare

Leer las respuestas

#1 Alberto Poblacion
05/03/2007 - 08:09 | Informe spam
"news.microsoft.com" wrote in message
news:
Hola amigos una pregunta, en una arquitectura de n capas en que capa o
sitio iria una clase padre o abstracta?
por ejemplo una clase persona de la cual van a heredar otras calses donde
la ubicaria?,



No tiene mucho que ver el hecho de que la arquitectura de la aplicación
sea multicapa con la organización de clases que se usan en ella. De hecho,
será muy normal que una clase se pase de una capa a otra, por ejemplo,
rellenar de datos un objeto "persona" en la capa de datos para pasarlo a la
de reglas de negocio. Esa clase estaría dentro de una DLL a la cual harían
referencia las distintas capas que la usen. Si esa clase hereda de otra, la
clase padre podría estar dentro de la misma dll que la hija, o bien en otra
dll separada si necesitases usarla desde varias dlls con clases hijas.
Respuesta Responder a este mensaje
#2 ANT1
05/03/2007 - 09:47 | Informe spam
Siento meterme así en este hilo, pero ya que estais hablando del tema
me gustaría preguntaros una duda, quizas un poco generica, aver si me
podeis aclarar.

La programación estrucutrada por capas se lleva a cabo mas que nada
para organizar de una manera lo mas logica posible al aplicacion, y
poder asi reutilizar diversas capas para otras aplicaciones que las
pudiesen necesitar. ¿No?

Por lo menos es asi como lo he interpretado yo y por eso de momento
las aplicaciones que hecho (muy sencillas ellas) se dividen
basicamente en dos capas. Una capa de datos en las que tengo las
clases propias que utillizo en las aplicaciones asi como aquellas
clases con metodos estaticos globales utiles, o que se encargan de
realizar los calculos, necesarios para la aplicacion.

La otra capa, la parte visual de la aplicacion se reduce al conjunto
de formularios que trabajaran con los datos de la primera capa y en la
que procuro que el numero de calculos sobre lo que son los datos sea
minimo, es decir, solamente se preocupe de recibir los datos de la
primera capa, enviar peticiones pertinentes a esta, y de llevar el
aspecto grafico de la apicacion.

De esta manera si desease migrar mi aplicacion windows a una
aplicacion web solo tendria que modificar la capa "visual".

¿Es correta mi forma de diseñar la aplicacion?

Un saludo, y gracias.
Respuesta Responder a este mensaje
#3 Juan Diego Bueno
05/03/2007 - 10:05 | Informe spam
La vais a volver a liar...

Yo os recomiendo varios hilos que se han hecho sobre el tema. El
último con el asunto: ¿Programo bien?

Saludos


On 5 mar, 09:47, "ANT1" wrote:
Siento meterme así en este hilo, pero ya que estais hablando del tema
me gustaría preguntaros una duda, quizas un poco generica, aver si me
podeis aclarar.

La programación estrucutrada por capas se lleva a cabo mas que nada
para organizar de una manera lo mas logica posible al aplicacion, y
poder asi reutilizar diversas capas para otras aplicaciones que las
pudiesen necesitar. ¿No?

Por lo menos es asi como lo he interpretado yo y por eso de momento
las aplicaciones que hecho (muy sencillas ellas) se dividen
basicamente en dos capas. Una capa de datos en las que tengo las
clases propias que utillizo en las aplicaciones asi como aquellas
clases con metodos estaticos globales utiles, o que se encargan de
realizar los calculos, necesarios para la aplicacion.

La otra capa, la parte visual de la aplicacion se reduce al conjunto
de formularios que trabajaran con los datos de la primera capa y en la
que procuro que el numero de calculos sobre lo que son los datos sea
minimo, es decir, solamente se preocupe de recibir los datos de la
primera capa, enviar peticiones pertinentes a esta, y de llevar el
aspecto grafico de la apicacion.

De esta manera si desease migrar mi aplicacion windows a una
aplicacion web solo tendria que modificar la capa "visual".

¿Es correta mi forma de diseñar la aplicacion?

Un saludo, y gracias.
Respuesta Responder a este mensaje
#4 Alfredo Novoa
05/03/2007 - 10:43 | Informe spam
On 5 Mar 2007 00:47:23 -0800, "ANT1" wrote:

La programación estrucutrada por capas se lleva a cabo mas que nada
para organizar de una manera lo mas logica posible al aplicacion, y
poder asi reutilizar diversas capas para otras aplicaciones que las
pudiesen necesitar. ¿No?



Normalmente se hace por que la gente lee por ahí que eso de las capas
es bueno y ya está. La gente suele confundir las capas del sistema con
las capas de las aplicaciones.

Por lo menos es asi como lo he interpretado yo y por eso de momento
las aplicaciones que hecho (muy sencillas ellas) se dividen
basicamente en dos capas. Una capa de datos en las que tengo las
clases propias que utillizo en las aplicaciones asi como aquellas
clases con metodos estaticos globales utiles, o que se encargan de
realizar los calculos, necesarios para la aplicacion.



No hay manera de saber bien a que te refieres, pero eso de realizar
cálculos suena bastante mal. Si usas un SGBD este tiene que realizar
los cálculos, y el conjunto de las aplicaciones debe de ser la capa de
presentación del sistema.

La otra capa, la parte visual de la aplicacion se reduce al conjunto
de formularios que trabajaran con los datos de la primera capa y en la
que procuro que el numero de calculos sobre lo que son los datos sea
minimo, es decir, solamente se preocupe de recibir los datos de la
primera capa, enviar peticiones pertinentes a esta, y de llevar el
aspecto grafico de la apicacion.



Así deben de ser las aplicaciones. La primera capa debe de ser el
SGBD. Así hay una separación mucho más fuerte.

De esta manera si desease migrar mi aplicacion windows a una
aplicacion web solo tendria que modificar la capa "visual".

¿Es correta mi forma de diseñar la aplicacion?



¿Y quien diseña el sistema?


Saludos
Respuesta Responder a este mensaje
#5 ANT1
05/03/2007 - 11:28 | Informe spam
La vais a volver a liar...

Yo os recomiendo varios hilos que se han hecho sobre el tema. El
último con el asunto: ¿Programo bien?



Posiblemente si que se vuelva a liar. Pero esperemos que esta vez no
pase eso.

Yo solo pregunto por curiosidad.

Saludos.
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida