使用golang实现DDD

这是abdullin使用Go语言实现一个DDD项目的实施过程日记,项目日记地址:http://abdullin.com/long/happypancake/

 golang是一个非常简单和无聊的语言。不必要的复杂性其实也不觉得如何的好。其社区和生态系统有助于优化方法和概念,相比设计过程更重要。因此我们唯一关注的事情为我们从DDD工作效果上最好。

 领域事件,领域模块和事件驱动的用例在golang都可以实现,这些随着原型迭代,事件风暴的讨论不断深入浮现。

 Golang是不同的。它仍然是强类型的,但有一个更实用的感觉。整个生态系统更依赖约定和轻量级的接口。而直接从NET/Java应用这些概念将感觉过度设计。