![]() |
¿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. |
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 |
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.