到目前为止,我还没有看过博客文章或文章,该文章描述了将域模型标记为贫血的客观标准。我认为,这肯定有助于为贫血领域模型设定客观标准。
几年前,我设计了一个域模型。我在数据库中有几个表(大约7个)。我在代码中创建了完全相同数量的类。我为每个类实现了存储库模式。今天,我绝对觉得这是一个贫血的领域模式。我有机会设计面向对象的域模型,但我设计的域模型本质上是关系型的。根据这一经验,我定义的一个标准是 - 如果对象模型与您的关系模型一对一地映射,那么它可能是贫血领域模型的标志。
是否还有其他可能指向贫血领域模型的标准?
感谢。
答案 0 :(得分:4)
您正在寻找的文章由Martin Fowler撰写,可在以下网址获取:http://martinfowler.com/bliki/AnemicDomainModel.html。
基本标准基本上是一个公开业务域语义的对象模型,但无法封装业务逻辑,包括行为和不变约束。