采用RIA服务,Silverlight和Prism的经典3层/ n层架构

时间:2011-01-12 09:37:19

标签: c# silverlight

我目前正在尝试基于现有技术构建解决方案。

我目前有一个3层解决方案(模型[实体框架],模型访问,业务逻辑),我想扩展它。但是,我不希望修改现有的业务对象,因为它们目前非常有用并且在使用中。但是,我正在寻找关于将业务逻辑实现到域服务/ RIA服务以与基于Prism的Silverlight应用程序一起使用的模式和实践的良好参考。我很好奇域对象如何在经典模式中发挥作用,我不希望基于这种新技术使我当前和经典模式无效。有没有人对RIA服务的经典n层或3层解决方案有很好的参考?一个全面的参考涉及经典模式的使用和覆盖与这些最新的添加,将非常感谢。我不希望从我的Web应用程序直接引用我的模型,如果可能的话甚至将我的域逻辑分开。目前我大致创建了以下内容:

我的支持模块

  • [模块]
    • 型号
    • 服务
  • [模块]。[访问]
    • ModelAccess
  • [模块]。[商业]
    • ModelLogic
  • [模块]。[演示](新)
    • 的ViewModels
    • 浏览
  • [壳牌]
  • [网络]

1 个答案:

答案 0 :(得分:1)

查看Prism上的文档。 Prism包含为Silverlight应用程序创建自包含“插件”所需的模块化框架。