ARQUITECTURA HEXAGONAL - Adaptadores de interfaz

Adaptadores de interfaz

El software en esta capa es un conjunto de adaptadores que convierten los datos desde el formato más conveniente para los casos de uso y las entidades, al formato más conveniente para algún agente externo, como la Base de Datos o la Web. Es esta capa, por ejemplo, la que contendrá por completo la arquitectura MVC de una GUI. Los presentadores, vistas y controladores pertenecen todos a esta capa. Es probable que los modelos sean sólo estructuras de datos que pasan de los controladores a los casos de uso y luego regresan de los casos de uso a los presentadores y las vistas.

De manera similar, los datos se convierten, en esta capa, desde la forma más conveniente para las entidades y los casos de uso, a la forma más conveniente para cualquier estructura de persistencia que se esté utilizando, es decir, la base de datos. Ningún código hacia el interior de este círculo debe saber nada sobre la base de datos. Si la base de datos es una base de datos SQL debe estar restringido a esta capa, y en particular a las partes de esta capa que tienen que ver con la base de datos.

También en esta capa se encuentra cualquier otro adaptador necesario para convertir datos de algún formato externo, como un servicio externo, al formulario interno utilizado por los casos de uso y las entidades. 

Fuente: libro de la red, gratuito.

No hay comentarios:

Publicar un comentario

Contenido desarrollo de software - Arquitectura Software

ENUM en JAVA