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 - 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…