在Golang中练习DDD时如何不使用持久层工件污染域模型?

时间:2016-06-24 12:46:12

标签: go domain-driven-design

我正在使用Golang练习DDD,并且不希望使用像bson标签这样的持久性工件来污染我的模型,也不希望使用与来自端点的编码/解码数据有关的json标签。

在不必在三个地方定义结构的情况下,实现这一目标的优雅方法是什么?

我已经将我的模型嵌入到我的模型的持久层版本中,它包装了模型并添加了特定于mongo的ID字段,但嵌入意味着我必须将我的mongo标记放入我的模型中定义和我面对我的端点的enc / dec结构相同的问题。

0 个答案:

没有答案