【问题标题】:DDD using STE vs POCO使用 STE 与 POCO 的 DDD
【发布时间】:2011-09-20 16:47:08
【问题描述】:

使用 Microsoft 技术(我们可以完全控制所有组件)使用 DDD(o 更好的 DDDD,因为我们使用 WCF)开发 n 层应用程序,最好的选择似乎是 STE vs POCO(最后一个强制使用的 DTO)。这是正确的?您认为在我们需要的地方将 STE 与 DTO 结合使用是否有意义?

谢谢。

【问题讨论】:

  • 使用 WCF 不会使其成为 DDDD。我建议你(重新)阅读 Eric Evans 的书,并观看 Udi Dahan 和 Greg Young 以及 Eric Evans 关于这个主题的每一个视频。它应该让您了解使用 (D)DDD 构建软件的意义。一些视频herehere
  • 我知道 Eric Evans 在他关于 DDD 的书中几乎完全避免了分布式技术和系统(Web 服务等)的问题,因为它主要关注域。但是,分布式系统和远程服务是我们在大多数情况下都需要的。四个“D”?嗯,是的,很明显 DDDD 是 DDD 的演变/扩展,其中添加了分布式系统方面。

标签: domain-driven-design poco dto self-tracking-entities dddd


【解决方案1】:

我真的可以推荐 Julie Lerman 的 Programming Entity Framework。她深入探讨了简单的 poco、dto 和自我跟踪实体。描述了优点和缺点。但在很大程度上取决于应用程序要求和个人品味。

所以我不能给你一个确切的答案,因为这个问题是笼统的。但是阅读这本书应该让您了解可能的替代方案,并可以帮助您做出此类设计决策。我正在结合业务访问层、服务层、WCF、Win / WPF 客户端使用自我跟踪实体。未来很可能会使用 ASP.NET 对其进行扩展

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-01-27
    • 1970-01-01
    • 2011-08-01
    • 2011-04-19
    • 1970-01-01
    • 2011-01-23
    • 1970-01-01
    相关资源
    最近更新 更多