【问题标题】:Silverlight 4 with WCF RIA architecture applying DDDSilverlight 4 与 WCF RIA 架构应用 DDD
【发布时间】:2011-02-07 11:32:21
【问题描述】:

在我的 ASP.NET MVC 应用程序中,我使用 DDD,它运行良好。我是 Silverlight 开发的新手,想知道如何应用 DDD 来构建新架构。 我查看了 WCF RIA Services,默认情况下公开的是简单的 CRUD 方法。 我想使用 MVVM 模式。

我考虑过一般架构,但不知道我的想法在 Silverlight 开发中是否有意义。

我想过在 SVC 之上创建领域模型。我将通过 WCF RIA 公开一些处理我的域模型中的聚合而不是简单的 CRUD 的操作。我还要公开的是视图可以使用的 ViewModel 实体。

我不知道这是否有意义,我是否朝着好的方向前进,或者在 Silverlight 4 开发中应用 DDD 是否是一种好习惯。我在网上没有找到太多资料。

如果您能指出一些有趣的链接或给我一些提示,我将不胜感激。

感谢您的帮助。

【问题讨论】:

    标签: silverlight architecture silverlight-4.0 domain-driven-design wcf-ria-services


    【解决方案1】:

    我在 Silverlight 3 原型期间查看了 RIA。起初我很兴奋,但最终放弃了它。我也在服务器端使用 DDD。我觉得 RIA 非常面向数据和面向 CRUD,在我看来,这与面向领域的方法和操作背道而驰。虽然似乎可以让您自己的自定义方法在您的 RIA 域服务上公开(我讨厌他们称它们为“域服务”——再次与 DDD 冲突),但我觉得我背负了很多 RIA 包袱一旦我放弃了他们默认的 CRUD/查询支持,几乎没有什么好处。

    【讨论】:

    • 我们尝试了同样的方法,在 silverlight 4 项目中进行 DDD,但最终我们放弃了 RIA,开始使用我们自己的 WCF 服务而不是 RIA 服务。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-12
    • 1970-01-01
    相关资源
    最近更新 更多