1

到目前为止,我还没有看到一篇博客文章或文章描述了将域模型标记为贫血的客观标准。我认为,为贫血领域模型设定客观标准肯定会有所帮助。

几年前,我设计了一个领域模型。我在数据库中有几个表(大约 7 个)。我在代码中创建了完全相同数量的类。我为这些类中的每一个实现了存储库模式。今天,我绝对觉得它是贫血的领域模型。我有机会设计一个面向对象的领域模型,但我设计的领域模型本质上是关系型的。从那次经验来看,我定义的一个标准是——如果对象模型与你的关系模型一对一地映射,那么它可能是领域模型贫乏的标志。

是否有任何其他标准可能指向贫血域模型?

谢谢。

4

1 回答 1

4

您正在寻找的文章由 Martin Fowler 撰写,可在以下网址获得:http ://martinfowler.com/bliki/AnemicDomainModel.html 。

基本标准基本上是一个对象模型,它暴露了业务领域的语义,但未能封装业务逻辑,包括行为和不变约束。

于 2013-05-05T07:13:20.840 回答