Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CEDEÑO.
INTRODUCCION
estructural que buscamos para crear una aplicación que no requiera tecnologías. Es
posible la capacidad de usar diferentes interfaces, como API o aplicaciones web, y utilizar
la complejidad de los sistemas que se están desarrollando actualmente, lo que lleva al uso
asignación, acceso, flujo, etc. a lo largo del proyecto. Esta arquitectura se caracteriza por
DESARROLLO
El hexágono tiene la intención de enfatizar visualmente, para evitar estar limitado por la
percepción unidimensional de las capas y todo lo que evoca, considere las asimetrías
de puertos distintos. La forma del hexágono se eligió para que los usuarios del esquema
tuvieran espacio para agregar puertos y adaptadores según fuera necesario en lugar de
hexagonal".
mucho tiempo una de las mayores pesadillas en las aplicaciones de software. Tres
parte de la lógica que debe probarse depende de detalles visuales que cambian con
se vuelve imposible cambiar de un sistema operado por lotes a un sistema dirigido por
humanos. Como resultado, se vuelve difícil o imposible permitir que el programa sea
PUERTOS Y ADAPTADORES
Los "propósitos" de los elementos del esquema se unen bajo el término "puerto y
adaptadores". Una comunicación que es útil es identificada por un puerto. Para varias
disponibles para cada puerto. Estos incluyen un contestador automático, una pantalla
táctil o un teléfono de voz, una GUI, un arnés de prueba, un controlador por lotes, una
interfaz http, una interfaz directa de programa a programa (es decir, RPC), una base de
datos simulada en memoria o una base de datos real (posiblemente diferentes bases de
puerto. Una interfaz en muchos lenguajes de programación podría servir como una buena
analogía. Sin saber nada sobre cómo se implementará en la práctica, podemos usar esta
interfaz. Los adaptadores sirven como enlace entre una aplicación y el servicio que
requiere. Su propósito es cambiar la forma en que los actores externos se comunican entre
Capa de Dominio
sobre cómo otras capas se comunicarán con ella están definidos por la capa de dominio y
su lógica empresarial. Si bien el modelo controla y hace uso del estado que representa el
almacena.
Capa de Aplicación
la conexión con el mundo exterior y la validación de los datos que manejan es típicamente
Capa de Dominio
En esta capa se incluyen las implementaciones de conexiones con partes externas, que
normalmente están representadas por interfaces en el resto del proyecto. Podrían ser las
clases que implementan repositorios de dominio, por ejemplo. Esto le permite cambiar el
marco siempre que se respete el contrato, por lo que podría usar RedisUserRepository o
Encaja muy bien con el concepto de DDD porque fomenta que nuestro dominio sea el
componente central de todas las capas y no esté acoplado a nada externo. Dado que
componente táctico del diseño basado en dominios no es nada nuevo. Por lo tanto,
Seguir estas pautas sencillas no es difícil y le ahorrará muchos dolores de cabeza a largo
software y siguiendo la Regla de Dependencia, junto con todas las ventajas que esto
dificultad cuando algunos componentes externos del sistema, como la base de datos o el
laarquitectura-hexagonal
CloudAPPi. https://cloudappi.net/introduccion-a-la-
arquitecturahexagonal/
Codigoencasa.com. https://codigoencasa.com/arquitectura-hexagonal/