Del curso: Domina Go: Idioms y pruebas de código

Accede al curso completo hoy mismo

Únete hoy para acceder a más de 24.900 cursos impartidos por expertos del sector.

Ejemplo de layout: servicio de ArdanLabs en Go

Ejemplo de layout: servicio de ArdanLabs en Go - Tutorial de Go

Del curso: Domina Go: Idioms y pruebas de código

Ejemplo de layout: servicio de ArdanLabs en Go

Es interesante conocer el layout del starter kit para servicios Go de Ardan Labs, puesto que define un convenio de nombres muy interesante. En él se utilizan los siguientes paquetes: app, que contiene la lógica de la aplicación; business, que contiene la lógica de negocio de la aplicación: foundation, contiene la lógica de infraestructura de la aplicación; vendor, que contiene las dependencias del proyecto, y por último, zarf, que contiene código de despliegue de la aplicación, tales como descriptores y configuraciones específicas del entorno. Los nombres de paquete están elegidos de tal manera que, siguiendo un orden alfabético descendiente, cada paquete puede utilizar código de los paquetes que están por debajo de él. De este modo, app puede utilizar código de business o foundation o vendor; business puede utilizar código de foundation o vendor, pero no de app, y foundation puede utilizar el código de vendor. Vamos a verlo con una pequeña aplicación. En esta aplicación, vamos…

Contenido