百科.dev
全部条目AI 编程趋势榜开源项目技术资讯提交条目
登录
返回工具页/返回 Issues 列表
#81·go-clean-arch

如果域结构不等于数据库的架构,那么应当如何处理存储库的接口?

作者: wyndhamharyata创建于 2023年8月6日更新于 2023年10月8日

我尝试实现了`domain`结构,将用例和仓库的接口放在`domain`模块中,非常接近域结构。我非常喜欢这种方法,因为它解决了我们的循环依赖,更接近于域驱动开发,并将模型抽象化,使其不太依赖数据库模式。但是,我遇到了一个特殊情况:我正在重新实现一个已经运行的现有服务,这意味着数据库模式已经基本确定(或者很难迁移)。目前,我的数据库模式与域模型不完全相同,例如(这不是我们真实的案例,而是一个示例案例):

内容来源: bxcodec/go-clean-arch

查看 GitHub 原文在 GitHub 查看讨论