在我的ASP.NET MVC应用程序中,我使用了DDD,它工作得非常好。我是Silverlight开发的新手,想知道如何应用DDD来构建新的架构。我看过WCF RIA服务,默认情况下暴露的是简单的CRUD方法。我想使用MVVM模式。
我考虑了一般的架构,不知道我所想的在Silverlight开发中是否有意义。
我想过在SVC之上创建领域模型。我会通过WCF RIA公开一些在我的域模型中处理聚集的操作,而不是简单的CRUD。我还想公开的是视图可以使用的ViewModel实体。
我不知道这是否有意义,我是否走在一个好的方向上,或者在Silverlight4开发中应用DDD是否是一个好的实践。我在网上找不到太多信息。
如果你能告诉我一些有趣的链接,或者给我一些提示,我将不胜感激。
谢谢你的帮助。
发布于 2010-05-05 21:45:49
我在Silverlight3原型中看过RIA。一开始我很兴奋,但最终还是放弃了。我也在服务器端使用DDD。我觉得RIA是非常面向数据和CRUD的,在我看来,这与面向领域的方法和操作背道而驰。虽然似乎确实可以使您自己的自定义方法在您的RIA域服务上公开(我讨厌他们称它们为“域服务”--再次与DDD冲突),但一旦我放弃了它们默认的CRUD/查询支持,我就感觉像是背负了很多RIA包囊,但好处却很少。
https://stackoverflow.com/questions/2630183
复制相似问题