Design Philosophy On Packaging
Standard Go Project Layout(中文版)
阿里文娱技术专家战獒: 领域驱动设计详解之What, Why, How?
阿里技术专家详解 DDD 系列- Domain Primitive
DDD 实践手册(3. Entity, Value Object)
DDD 实践手册(5. Factory 与 Repository)
DDD 实践手册(6. Bounded Context - 限界上下文)
https://www.citerus.se/go-ddd/
https://www.citerus.se/part-2-domain-driven-design-in-go/
https://www.citerus.se/part-3-domain-driven-design-in-go/
https://www.jianshu.com/p/5732b69bd1a1
领域驱动设计系列文章(1)——通过现实例子显示领域驱动设计的威力
领域驱动设计系列文章(2)——浅析VO、DTO、DO、PO的概念、区别和用处
Functional options for friendly APIs
Self-referential functions and the design of options
Creating Good API Errors in REST, GraphQL and gRPC
GopherCon 2018: Kat Zien - How Do You Structure Your Go Apps
https://github.com/zitryss/go-sample
Clean Architecture using Golang
Trying Clean Architecture on Golang
Applying The Clean Architecture to Go applications
https://github.com/katzien/go-structure-examples
Ashley McNamara + Brian Ketelsen. Go best practices
DTO to Entity and Entity to DTO Conversion
https://github.com/google/wire/blob/master/docs/guide.md
https://github.com/google/wire
https://www.ardanlabs.com/blog/2019/03/integration-testing-in-go-executing-tests-with-docker.html
https://www.ardanlabs.com/blog/2019/10/integration-testing-in-go-set-up-and-writing-tests.html
https://blog.golang.org/examples
https://blog.golang.org/subtests
https://blog.golang.org/module-compatibility
https://blog.golang.org/v2-go-modules
https://blog.golang.org/publishing-go-modules
https://blog.golang.org/module-mirror-launch
https://blog.golang.org/migrating-to-go-modules
https://blog.golang.org/using-go-modules
https://blog.golang.org/modules2019
https://blog.codecentric.de/en/2017/08/gomock-tutorial/
https://pkg.go.dev/github.com/golang/mock/gomock
https://medium.com/better-programming/a-gomock-quick-start-guide-71bee4b3a6f1