Featured image of post Territory card - Primary adapters

Territory card - Primary adapters

El 'Primary adapter' es una capa conceptual. La idea es segmentar lo que se le pide al 'Domain' de lo que se sirve el 'Domain' para cumplir su función.

Especificaciones

Primary adapters Territory primary adapters reverse

Fijaos que tiene una complejidad de 0. Las Territory card no tienen código, con lo que su complejidad es nula.

En este caso, su principal misión es algo compleja de explicar, ya que es un concepto poco utilizado al estar muy alejado de lo que estamos acostumbrados a desarrollar, pero es importante saber que existe y poder diferenciarlo.

En el contexto de “Clean Architecture”, el término “Primary adapters” está relacionado con las capas primarias u exteriores. En este territorio se ubica toda la cadena de “Ports and Adapters” que se suceden hasta llegar al “Controller”, que es donde estamos acostumbrados a empezar a desarrollar.

Por poner un ejemplo, en el caso de un usuario peticionando algo a través de un navegador web, la cadena sería algo similar a esto.

Primary adapters explanation

A excepción del user, cada elemento descrito es un puerto cuya especificaciuón es cubierta por un adaptador.

  • “Http message” necesita tener Headers y Body
  • “HTTP1” es una definición de un protocolo de comunicación y unos métodos como PUT, PATCH, GET…
  • “REST” es una convención preestablecida de nomenclatura de URLs
  • El Webserver y Framework, aceptan el protocolo HTTP1, interpretan el HTTP Message y usan la URL con el método para y buscar un controller al que pasarle la petición.

Toda esa cadena de acontecimientos las damos por sentado, pero es necesario saber que ocurren y que se han de ubicar en algún lugar. Ese es el territorio de “Primary adapters”, la capa más alejada del dominio de la “Clean architecture”.

1
TODO: Agregar referencias

Licensed under CC BY-NC-SA 4.0
Creado con Hugo
Tema Stack diseñado por Jimmy