La programación por capas
¢ Es un estilo de programación en el que el objetivo primordial es la separación de la lógica de negocios de la lógica de diseño.
¢ Cuando trabajamos sobre aplicaciones web uno de los estilos arquitectónicos utilizado es el estilo Capas. En este estilo pueden utilizarse varias variantes, con 2 capas, 3 capas y hasta n capas, siendo el más común el de 3 capas.
Cualquier aplicación actual cuenta generalmente con tres partes diferenciadas:
¢ Una interfaz de usuario (Presentación): Elemento con el que interacciona el usuario de la aplicación, ejecutando acciones, introduciendo u obteniendo información.
¢ Lógica ó Reglas de negocio (Aplicación): Son las que procesan la información para generar los resultados que persiguen, siendo el elemento fundamental que diferencia unas aplicaciones de otras.
¢ Gestión de datos (Capa de datos): Se ocupa del almacenamiento y recuperación de la información. Es la encargada de acceder a los repositorios de información, ejemplo de estas bases de datos.
Evolución de las tecnologías para el
desarrollo de aplicaciones distribuidas
De Interfaz de usuario (capa de presentación)
Cabe resaltar que Esta capa se comunica únicamente con la capa de negocio.
Interfaz de usuario o gráfica <-> comunicación con <-> Capa de negocio