Domain Driven Design in Golang - Idiomatic application design
Introduction In this article, I will share my approach to structuring Go applications using DDD principles, and highlight some of the tradeoffs that come with this approach. By following the principles outlined in this article, you can create a structure for your Go application that separates concerns between the domain layer, the application layer, and the infrastructure layer making your application more modular, easier to test, and more maintainable over time still maintaining idiomatic Go packaging....