【问题标题】:What are the criteria for labeling a domain model as anemic?将域模型标记为贫血的标准是什么?
【发布时间】:2013-05-05 06:43:26
【问题描述】:

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

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

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

谢谢。

【问题讨论】:

    标签: domain-driven-design domain-model anemic-domain-model


    【解决方案1】:

    您要查找的文章由 Martin Fowler 撰写,可通过以下方式获得:http://martinfowler.com/bliki/AnemicDomainModel.html

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-12-14
      • 2010-11-04
      • 2017-10-29
      • 2010-12-20
      • 1970-01-01
      • 2010-12-26
      • 1970-01-01
      • 2014-06-12
      相关资源
      最近更新 更多