标签: go domain-driven-design
我正在使用Golang练习DDD,并且不希望使用像bson标签这样的持久性工件来污染我的模型,也不希望使用与来自端点的编码/解码数据有关的json标签。
在不必在三个地方定义结构的情况下,实现这一目标的优雅方法是什么?
我已经将我的模型嵌入到我的模型的持久层版本中,它包装了模型并添加了特定于mongo的ID字段,但嵌入意味着我必须将我的mongo标记放入我的模型中定义和我面对我的端点的enc / dec结构相同的问题。