Especificaciones
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.
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”.
|
|