c# - 是否有使用 DDD(领域驱动设计)的开源项目?

标签 c# architecture open-source domain-driven-design

<分区>

我试图理解 DDD 背后的概念,但我发现仅通过阅读书籍很难理解,因为它们倾向于以相当抽象的方式讨论该主题。我希望在代码中看到一些 DDD 的良好实现,最好是在 C# 中。

在开源世界中是否有任何项目实践 DDD 的好例子?

最佳答案

Eric Evans 和一家瑞典咨询公司发布了一个基于 Eric 在整本书中使用的运输示例的示例应用程序。它是用 Java 编写的,但项目页面上有详细的概念记录。

http://dddsample.sourceforge.net/

但是请注意,DDD 更多的是关于旅程而不是目的地。了解您正在查看的示例代码在成为您现在看到的样子之前采用了多种形式。您没有看到最初使用的笨拙模型,并且您错过了根据在此过程中获得的洞察力重构模型所采取的步骤。虽然构建 block 在 DDD 中很重要,但 Eric 认为它们被过分强调了,所以对所有样本都持保留态度。

关于c# - 是否有使用 DDD(领域驱动设计)的开源项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/152120/

相关文章:

c# - 应用程序电子邮件架构

c# - 管理数据库中持久的动态网站设置

c# - 在 .NET Core 应用程序中获取连接字符串

c# - 为什么我的 DataTable 总是返回 "true/false"但从来不返回字符串?

c - C中的Dbus结构体和方法调用

open-source - 为什么开源许可证会激增?

swift - 开源 Swift 项目中链接失败

c# - 减少从数据库中远程选择的 CPU 负载

c# - 查找数组中元素的值是否等于父元素值

c - 如何编译程序员德沃夏克?