DDD规范模式 - 它们属于哪里?

时间:2014-06-16 21:42:08

标签: domain-driven-design specification-pattern

我有一个用户数组,我需要知道数组是否只包含一个用户,如果是,那么该用户是超级用户。为此,我认为规范(isSatisifedBy)是完美的,但是,在我的应用程序中应该保存这些文件?在规范文件夹下的有界上下文?

提前致谢

1 个答案:

答案 0 :(得分:2)

请参阅埃里克·埃文斯(Eric Evans)在他着名的DDD书中所作的this例子。

规范是域模型的一部分,因此应该存在于模型的同一个包中,因此当然在相同的有界上下文中。
在此示例中,Cargo是模型,RouteSpecification是其规范之一。