CAPAS E INTERFACES

CAPAS E INTERFACES

Capas

Son divisiones lógicas dentro de una aplicación, cada una con una responsabilidad específica. 

Descripción de capas comunes:
1. Capa de presentación:
  • Maneja la interfaz de usuario y la lógica de presentación.
  • Ejemplo: Formularios web, páginas HTML, interfaces gráficas.
2. Capa lógica de negocio
  • Contiene las reglas de negocio y la lógica de la aplicación.
  • Ejemplo: Procesamiento de pedidos, cálculos de precios, validaciones.
3. Capa de acceso a datos:
  • Gestiona la interacción con la base de datos.
  • Ejemplo: Consultas SQL, operaciones CRUD (Crear, Leer, Actualizar, Eliminar).
4. Capa de almacenamiento:
  • Se encarga del almacenamiento de datos.
  • Ejemplo: Bases de datos, sistemas de archivos.

Interfaces 

Las interfaces son conjuntos de definiciones de métodos y propiedades que permiten la comunicación estandarizada entre capas. Actúan como contratos que especifican cómo las capas deben interactuar entre sí sin revelar los detalles internos de cada capa. 

Descripción de interfaces comunes:
1. Interfaces de usuario:
  • Definen cómo los usuarios interactúan con la aplicación. 
  • Ejemplo: Botones, formularios, menús.
2. Interfaces de programación:
  • Definen cómo las capas de la aplicación se comunican entre sí.
  • Ejemplo: API (Interfaz de Programación de Aplicaciones), servicios web.
3. Interfaces de datos:
  • Definen cómo se accede y manipula la información en las bases de datos.
  • Ejemplo: Conectores de bases de datos, ORM (Mapeo Objeto-Relacional).

Ejemplo de Interacción

Una aplicación de comercio electrónico:
  • La capa de presentación muestra los productos al usuario.
  • La capa de lógica de negocio calcula el precio total del carrito de compras.
  • La capa de acceso a datos recupera la información de los productos desde la base de datos.
  • La capa de almacenamiento guarda los detalles del pedido en la base de datos.

Las interfaces permiten que estas capas se comuniquen de manera eficiente y estandarizada, asegurando que cada capa puede evolucionar independientemente sin afectar a las demás.



Comentarios

Publicar un comentario

Entradas populares