探索 Go 中的 DDD
这是一个将 DDD 示例应用 移植到 Go 语言的尝试。本项目的目标是:
此项目旨在提供启发性的内容,不应被视为教程、指南或最佳实践,也不是如何实现领域驱动设计或在 Go 中开发企业应用程序的指南。请确保根据自己的应用程序的要求调整代码和想法。
原始应用程序是用 Java 编写的,在域模型、代码组织方面都进行了大量的考虑,旨在作为企业系统中可能存在的示例。我首先重写了原始应用程序,并将其原封不动地转写为 Go 语言。结果几乎不符合 Go 语言的风格,因此我后来尝试进行重构,使其更符合 Go 语言的特点。这意味着,您仍然会发现由于应用程序的 Java 遗产而产生的异常情况。如果您发现了,请通知我,这样我们就可以清除剩余的 Java 代码。
如果您只想尝试一下,这就足够了。如果您需要完整的功能,则需要运行 路由服务 并使用 ROUTINGSERVICE_URL (默认值为 `http://localhost:7878``) 启动应用程序。
暂无开放 Issues,或尚未同步最近议题。