百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
G

goddd

> 编程语言
开源

探索 Go 中的 DDD

2.5K stars0 点赞1 次浏览
访问官网GitHub

工具介绍

探索 Go 中的 DDD

GoDDD

这是一个将 DDD 示例应用 移植到 Go 语言的尝试。本项目的目标是:

  • 展示域驱动设计中的战术设计模式如何在 Go 中实现。
  • 作为一个现代化、可立即投入生产的企业应用程序的示例。

重要说明

此项目旨在提供启发性的内容,不应被视为教程、指南或最佳实践,也不是如何实现领域驱动设计或在 Go 中开发企业应用程序的指南。请确保根据自己的应用程序的要求调整代码和想法。

从 Java 移植

原始应用程序是用 Java 编写的,在域模型、代码组织方面都进行了大量的考虑,旨在作为企业系统中可能存在的示例。我首先重写了原始应用程序,并将其原封不动地转写为 Go 语言。结果几乎不符合 Go 语言的风格,因此我后来尝试进行重构,使其更符合 Go 语言的特点。这意味着,您仍然会发现由于应用程序的 Java 遗产而产生的异常情况。如果您发现了,请通知我,这样我们就可以清除剩余的 Java 代码。

如果您只想尝试一下,这就足够了。如果您需要完整的功能,则需要运行 路由服务 并使用 ROUTINGSERVICE_URL (默认值为 `http://localhost:7878``) 启动应用程序。

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Go

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言