【问题标题】:POCO can be used as domain model [closed]POCO 可用作域模型 [关闭]
【发布时间】:2014-08-30 19:17:06
【问题描述】:

我们计划在受红色 (EE) 和蓝色 (VV) ddd 书籍的启发下开发一款遵循领域驱动设计的软件。 业务没有那么复杂。可以避免所有具体类的继承。目标是感受领域模型的重要性。那么使用从Entity继承的POCO类可以吗?还是创建域模型并使用 DTO 或存储库将值传输到域模型会更好?

【问题讨论】:

  • 我会首先关注模型。这与此时的代码无关。掌握模型是一种视觉和语言活动,通过代码探测来验证模型如何转换为代码。
  • 基本上,我的问题是设计师应该什么时候决定使用贫血域模型?
  • 不确定你的意思,但“从实体继承的 POCO 类”可能是矛盾的。你在说什么实体?
  • 我在考虑域实体。 “抽象类 EntityWithCompositeId:实体”

标签: architecture domain-driven-design poco anemic-domain-model rich-domain-model


【解决方案1】:

如果您的目标是“体验” DDD,那么您可能应该创建域对象而不是依赖实体。

如果您希望将此过程中的任何知识扩展到其他更复杂且无法采用此捷径的代码库中,则尤其如此。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-06-12
    • 1970-01-01
    • 2010-10-28
    • 1970-01-01
    • 2011-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多