Go-clean-template: Clean Architecture template for Golang services
The Californer/10207365

Trending...
The Clean Architecture is a way of arranging complex — or potentially-complex — systems which, like most good sets of architectural principles, promotes a strict separation of concerns.

SAN FRANCISCO - Californer -- Go-clean-template is a Golang template project based on Robert "Uncle Bob" Martin's Clean Architecture principles, ready for you to clone and use as a starting point for your next Golang app.

That is, software is broken down into independent functional components which interface with one another only through well-defined and reliable means, with only the state and resources which need to be exchanged in order to perform the task at hand passed between them.

A strict separation of concerns can help minimise the complexity of each component, reducing the likelihood of bugs being introduced, and making them easier to fix when they do arise — provided the offending component can be readily identified. A separation of concerns is key to adhering to the least privilege security principle.

More on The Californer
The Clean Architecture achieves this separation of concerns through conventions (rules) which make it clear where within the architecture an entity, component, or part of a component exists, and the extent to which each is visible and accessible to other parts of the system.

Of course, like all architectural foundations, the Clean Architecture is a framework that you have to choose to adhere to throughout the lifecycle of a piece of software, it won't physically prevent you from writing poor code. Hopefully, though, starting with this template will help you start as you mean to go on!

https://evrone.com/go-clean-template
https://evrone.com/go-clean-template#hire_us

Media Contact
44 Tehama St, San Francisco, CA 94105
mail@evrone.com
+14152994883


Source: Evrone.com

Show All News | Report Violation

0 Comments

Latest on The Californer