我正在学习领域驱动设计,但是有一些实际问题让我感到困惑,我认为看一些好的示例可能会清楚。
有没有人知道一些好的工作代码样本,可以很好地对基本的DDD概念进行建模?
对…特别感兴趣
作为域/应用程序服务的说明性域Model
发布于 2009-02-13 03:02:02
DDD示例的困难在于,它们通常是特定于领域的,并且所产生的系统的技术实现并不总是显示在对领域进行建模时所做的设计决策和转换,这实际上是DDD的核心。DDD更多的是关于过程而不是代码。(正如一些人所说,最好的DDD样本是书本身!)
也就是说,一个评论良好的示例应用程序至少应该揭示其中的一些决定,并在将您的域模型与用于实现它的技术模式相匹配方面为您提供一些方向。
您还没有指定您正在使用哪种语言,但我将提供几种不同语言的几种语言:
DDDSample -反映Eric Evans在his book中谈到的示例的Java示例。这是一个很好的注释,并展示了许多不同的方法来解决不同的问题,有单独的有界上下文(即表示层)。它正在积极地工作,所以请定期检查它的更新。
dddps - Tim McCarthy为他的书《使用C#进行.NET领域驱动的设计》编写的示例C#应用程序
S#arp Architecture -一个实用的C#示例,不是一个“纯粹的”DDD方法,可能是因为它缺乏真正的领域问题,但仍然是一个很好的干净的方法。
对于所有这些示例应用程序,最好从SVN/ thinking查看最新的主干版本,以便真正了解思想和技术模式,因为它们应该定期更新。
发布于 2009-02-13 20:56:15
不是说是源项目,但我偶然发现了Parleys.com,它有几个很好的视频,很好地涵盖了DDD (需要flash):
适用于域驱动设计的
我发现这些比目前几乎不存在的DDD示例更有帮助。
发布于 2010-03-03 00:27:25
https://stackoverflow.com/questions/540130
复制相似问题