Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   .NET (http://www.forosdelweb.com/f29/)
-   -   ¿Esta bien este concepto de tres capas? (http://www.forosdelweb.com/f29/esta-bien-este-concepto-tres-capas-271435/)

chcma 16/02/2005 18:01

¿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.

wakewakeup 17/02/2005 03:07

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

chcma 17/02/2005 05:47

Jejejej, la verdad es que si. Thanks.


La zona horaria es GMT -6. Ahora son las 08:43.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.