wheware.blogg.se

Golang domain driven design
Golang domain driven design





golang domain driven design golang domain driven design

To give a brief and superficial summary, the strategic design is the one in which you and the domain experts analyze a domain, define its bounded contexts, and look for the best way to let them communicate.Īs you can easily assume, the strategic design is programming language agnostic. How Golang helps with the strategic designĪs some of you may already know, Domain-Driven Design is composed of two different sides, the strategic and the tactical one. I genuinely believe that the Go community is missing the benefit of this methodology, so I decided to write some articles about Golang and DDD to dispel that myth. When moving from PHP to Go as an everyday-language, I noticed that DDD doesn’t resonate within the Golang communityīecause most people think it influences an “OOP approach” when writing Go code since the majority of the books and examples about patterns are written in Object-Oriented Design. I have been affected by the community about this methodology too, so I’ve been studying and practicing it for the last 3 years.

golang domain driven design

The community around PHP is terrific, and as a language has a lot of Domain-Driven Design (DDD) advocates. In the last year, I have been working more and more with Golang as I used to be a 100% PHP coder before.







Golang domain driven design