You are on page 1of 2

Modelo de tres Capas

   Presentación Bussines Data

La capa de presentación provee la interfaz de usuario, normalmente esto implica el uso de Windows Forms para la interaccion de cliente y tecnologías. La capa de Bussines implementa la funcionalidad de negocio de la aplicación. La capa de dominio se compone típicamente de un número de componentes implementados usando uno o más NET -. Idiomas habilitados de programación. Las entidades business son contenedores de datos (DTO). Ellos encapsulan y ocultan los detalles de los formatos específicos de representación de datos. Data transfer objects Los componentes de acceso a datos a menudo regrezaran entidades de businnes en vez de estructuras específicas de base de datos. Esto ayuda significativamente a aislar específicos de base de datos de detalles a la capa de datos. La capa de datos provee la comunicación con la base de datos Reglas  El código de cada capa debe estar contenido con archivos independientes que se pueden mantener por separado.  Cada capa puede contener solamente el código que pertenece en esa capa.  La capa de presentación sólo puede recibir solicitudes desde y devolver las respuestas a, un agente externo.  La capa de presentación sólo se pueden enviar peticiones a, y recibir respuestas de la capa de negocio.  La capa de negocios sólo puede recibir solicitudes desde y devolver la respuesta a, la capa de presentación.  La capa de negocios sólo pueden enviar solicitudes a, y recibir respuestas de la capa de acceso a datos  La capa de acceso a datos sólo puede recibir solicitudes desde y devolver las respuestas a la capa de negocio.

traduce las interacciones con la vista en las acciones a realizar por el modelo. o incluso por varias capas de presentación diferentes (tales como escritorio y la web) al mismo tiempo.Una arquitectura de 3 capas permite la distribución de los componentes de aplicaciones a través de múltiples servidores con lo que el sistema sea mucho más escalable. incluso . Una vista es alguna forma de visualización del estado del modelo. Reutilización .Al separar la lógica de negocio de una aplicación a partir de su lógica de presentación. la demanda es mucho más flexible a los cambios. De un solo componente en la capa de negocio. por ejemplo. Vista controlador Ver -. hace que sea más fácil para aumentar la fiabilidad de un sistema mediante la implementación de múltiples niveles de redundancia. Un controlador ofrece facilidades para cambiar el estado del modelo. si se ha implementado en varios servidores. Modelo -.Separación de la aplicación en múltiples capas hace que sea más fácil de implementar componentes reutilizables. Fiabilidad . administra la visualización de información Controller -. Un modelo es un objeto que representa los datos o de la actividad.Ventajas Flexibilidad .Cambios en los componentes en una capa no debe tener ningún efecto sobre cualquiera de las capas otros. Mantenibilidad . una arquitectura de 3 capas. Escalabilidad .Una arquitectura de 3 capas. se puede acceder por múltiples componentes en la capa de presentación.