CAPAS E INTERFACES
CAPAS E INTERFACES
Capas
Son divisiones lógicas dentro de una aplicación, cada una con una responsabilidad específica.
- Maneja la interfaz de usuario y la lógica de presentación.
- Ejemplo: Formularios web, páginas HTML, interfaces gráficas.
- Contiene las reglas de negocio y la lógica de la aplicación.
- Ejemplo: Procesamiento de pedidos, cálculos de precios, validaciones.
- Gestiona la interacción con la base de datos.
- Ejemplo: Consultas SQL, operaciones CRUD (Crear, Leer, Actualizar, Eliminar).
- 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.
- Definen cómo los usuarios interactúan con la aplicación.
- Ejemplo: Botones, formularios, menús.
- Definen cómo las capas de la aplicación se comunican entre sí.
- Ejemplo: API (Interfaz de Programación de Aplicaciones), servicios web.
- 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
- 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.


Hola
ResponderBorrar