Foros del Web » Programación para mayores de 30 ;) » .NET »

¿Esta bien este concepto de tres capas?

Estas en el tema de ¿Esta bien este concepto de tres capas? en el foro de .NET en Foros del Web. Hola buenas noches nuevamente !!! Bueno, vereis, dentro de poco voy a empezar a trabajar en una empresa en la cual trabajan con el método ...
  #1 (permalink)  
Antiguo 16/02/2005, 18:01
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 21 años, 5 meses
Puntos: 7
¿Esta bien este concepto de tres capas?

Hola buenas noches nuevamente !!!

Bueno, vereis, dentro de poco voy a empezar a trabajar en una empresa en la cual trabajan con el método de programación en tres capas.

Actualmente, yo de eso no tengo mucha experiencia, aun que se de que va y bueno, ya lo he hablado con ellos y me han comentado que no me dará ningún problema.

Mmm, haber, programación en tres capas, creo que entiendo como va la movida, he estado leyendo la introducción de la siguiente página:
http://www.elguille.info/colabora/pu..._Multitier.htm

Aqui me habla de las tres capas:
-Presentación (Yo entiendo que sería el entorno gráfico, y la programación de los eventos de cada boton)

- Reglas del Negocio (No me ha quedado muy claro, ¿Serian .dlls que crease yo para usar?)

- Acceso a datos (Cuando el usuario haya pulsado un boton, llamaré a un metodo de la clase AccesoADatos que haya creado e insertaré, modificare . . ., ¿Esta bien eso?)

En fin, espero que me puedan decir más o menos si tengo claro el concepto de tres capas y que me puedan explicar un poco eso de reglas de negocio.

Desde ya muchas gracias.
__________________
Charlie.
  #2 (permalink)  
Antiguo 17/02/2005, 03:07
 
Fecha de Ingreso: octubre-2004
Mensajes: 878
Antigüedad: 20 años, 1 mes
Puntos: 1
Yo hace un par de meses andaba como tu, te digo las conclusiones a las que he llegado que no tienen porque ser las buenas:

La presentacion creo que lo has entendido bien, en reglas de negocio irian todos los metodos/funciones (como quieras llamarlo) que hagan operaciones con tus datos ficheros o lo que haga tu aplicacion realmente.

En la capa de acceso a datos es lo que dices tu pero tienes que tener especial cuidado en que las demas capas sean independientes de la base de datos que utilice la capa de acceso a datos (acces, sql server, oracle...). De modo que puedas hacer distintas capas de acceso a datos con interfaz similar pero accediendo a distintas BD.


AL final la capa de presentacion solo interactuará con la logica, y la de acceso a datos con la logica tambien solamente. (yo no he conseguido esto ultimo y tambien interactua la presentacion con la capa de datos pero bueno te enseño bien ;) ).

La teoría tambien dice que la capa de logica sería una dll y la de acceso a datos otra para poder reutilizarse y asegurarse que no se toca donde no se debe, pero yo lo que he hecho es un namespace con las clases de la logica y otro con las clases de acceso a datos, en mi aplicacion....

No me hagas mucho caso a esto pq yo tambien soy novato en esto pero al menos te hago pensar ;)
suerte

HipHop
  #3 (permalink)  
Antiguo 17/02/2005, 05:47
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 21 años, 5 meses
Puntos: 7
Jejejej, la verdad es que si. Thanks.
__________________
Charlie.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:45.