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

#11 Luis T
06/03/2007 - 13:17 | Informe spam
Casi monolitica diria yo.
Eso es una forma de hacer las cosas, ni mejor ni peor que otras, pero es
solo una forma de hacer las cosas y no la unica.



Para mi tener todo controlado por el SGBD es una solucion peor que las otras
cuando se tiene una aplicacion distribuida.

LT
Respuesta Responder a este mensaje
#12 Carlos M. Calvelo
06/03/2007 - 14:21 | Informe spam
On 5 mrt, 15:56, "Eugenio Serrano" wrote:

Alfredo propone una aplicacion basada 100% en el motor de bases de datos.



También propone que "La gente suele confundir las capas del
sistema con las capas de las aplicaciones."

Casi monolitica diria yo.



Yo diría que un sistema es monolítico precisamente cuando la
(única) aplicación trata de ser el sistema de información,
jugando un papel que no le corresponde. Haciendo así casi
imposible integrar nuevas aplicaciones en el sistema,
de ahí 'monolítico'; por no tener una separación clara de
responsabilidades.

Eso es una forma de hacer las cosas, ni mejor ni peor que otras, pero es
solo una forma de hacer las cosas y no la unica.



Pues para mi está claro que sí hay mejores y peores formas
de hacer las cosas. Que a veces pueda ser difícil determinar
que es mejor o peor, lo que parecen implicar estas discusiones,
es otra questión.

Saludos,
Carlos
Respuesta Responder a este mensaje
#13 Eugenio Serrano
06/03/2007 - 14:41 | Informe spam
Cuando dices:

Pues para mi está claro que sí hay mejores y peores formas
de hacer las cosas. Que a veces pueda ser difícil determinar
que es mejor o peor, lo que parecen implicar estas discusiones,
es otra questión.



Todo depende del contextoCosas que pueden ser malas bajo determinadas
caracteristicas pueden ser buenas en otra.

Se pueden hacer aplicaciones datacentricas, con toda la logica en el motor
de base de datos y que funcionen tan bien como otra 100% orientada a objetos
donde la logica se maneje en una capa creada para eso.

Con que criterio dices que uno es malo y el otro es bueno ?
Bien dices que "para ti" esta claro que es mejor o que es peor.

Pero lo que para ti puede ser malo, para otro puede ser muy bueno. Es que
son maneras diferentes de encarar un problema.

Regards / Saludos,
Eugenio Serrano
Microsoft MVP (ASP/ASP.Net)
Solid Quality Mentors
http://www.eugenioserrano.com.ar
if (me.today == me.yesterday) me.tomorrow = null;





"Carlos M. Calvelo" escribió en el mensaje de
noticias news:
On 5 mrt, 15:56, "Eugenio Serrano" wrote:

Alfredo propone una aplicacion basada 100% en el motor de bases de datos.



También propone que "La gente suele confundir las capas del
sistema con las capas de las aplicaciones."

Casi monolitica diria yo.



Yo diría que un sistema es monolítico precisamente cuando la
(única) aplicación trata de ser el sistema de información,
jugando un papel que no le corresponde. Haciendo así casi
imposible integrar nuevas aplicaciones en el sistema,
de ahí 'monolítico'; por no tener una separación clara de
responsabilidades.

Eso es una forma de hacer las cosas, ni mejor ni peor que otras, pero es
solo una forma de hacer las cosas y no la unica.



Pues para mi está claro que sí hay mejores y peores formas
de hacer las cosas. Que a veces pueda ser difícil determinar
que es mejor o peor, lo que parecen implicar estas discusiones,
es otra questión.

Saludos,
Carlos
Respuesta Responder a este mensaje
#14 Alfredo Novoa
06/03/2007 - 15:32 | Informe spam
Hola Carlos,

On 6 Mar 2007 05:21:36 -0800, "Carlos M. Calvelo"
wrote:

On 5 mrt, 15:56, "Eugenio Serrano" wrote:

Alfredo propone una aplicacion basada 100% en el motor de bases de datos.



También propone que "La gente suele confundir las capas del
sistema con las capas de las aplicaciones."



También no. Lo que propongo (que es lo mismo que dicen los libros
serios) no tiene nada que ver con lo que dice Eugenio.

Lo que propongo es separar las responsabilidades del sistema asignando
la gestión de los datos al Sistema de Gestión de Bases de Datos, que
es mucho más que un "motor de bases de datos", y la presentación y
comunicación con los usuarios a las aplicaciones de formularios.

Casi monolitica diria yo.



Yo diría que un sistema es monolítico precisamente cuando la
(única) aplicación trata de ser el sistema de información,
jugando un papel que no le corresponde. Haciendo así casi
imposible integrar nuevas aplicaciones en el sistema,
de ahí 'monolítico'; por no tener una separación clara de
responsabilidades.



Cierto, veo que hice bien en meterle en el filtro anti idiotas.

Eso es una forma de hacer las cosas, ni mejor ni peor que otras, pero es
solo una forma de hacer las cosas y no la unica.



Pues para mi está claro que sí hay mejores y peores formas
de hacer las cosas.



Es una falacia que trata de confundir a la gente intentando parecerse
al pseudoargumento de: "todas las opiniones son respetables".

Por supuesto que hay formas mejores y peores de hacer las cosas y está
más que demostrado que hacer sistemas monolíticos en los que una
aplicación lo hace todo, es una forma muy mala de hacer las cosas.

Ese truco dialéctico lo usan mucho los curanderos y otros estafadores
cuando quieren comparar sus métodos con los científicos.


Saludos
Alfredo
Respuesta Responder a este mensaje
#15 Alfredo Novoa
06/03/2007 - 15:38 | Informe spam
On Tue, 6 Mar 2007 08:17:27 -0400, "Luis T"
wrote:

Casi monolitica diria yo.
Eso es una forma de hacer las cosas, ni mejor ni peor que otras, pero es
solo una forma de hacer las cosas y no la unica.



Para mi tener todo controlado por el SGBD es una solucion peor que las otras
cuando se tiene una aplicacion distribuida.



Todo no, lo que tiene que estar controlado por el Sistema de Gestión
de Bases de Datos es la gestión de las bases de datos.

Está visto que esta frase es demasiado compleja para ser comprendida
por el programador medio, pero que le vamos a hacer.


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