首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RIA服务与BLL

RIA服务与BLL
EN

Stack Overflow用户
提问于 2010-09-14 02:51:07
回答 1查看 107关注 0票数 1

我目前正在研究RIA服务,以加快Silverlight企业应用程序的开发。它既聪明又强大,但在我看来,您总是会将业务逻辑分解到表示层。在使用RIA时,是否有一个经典的BLL (业务逻辑层)的位置?

更新:做了一些更多的研究。看起来,当前公认的最佳实践是使用MVVM实现RIA,VM作为客户端类运行,并包含您的业务逻辑。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-09-14 11:07:06

首先回答您的更新:视图模型的作用是提供视图需要显示和控制可视化状态的属性。这不是一个好地方挂你的BLL (或控制器代码或任何其他垃圾.这似乎也是公认的最佳做法:) )。

通过使用部分类,RIA本身是开放的。简单业务规则进入RIA metadata.cs文件,复杂规则(在同一元数据文件中引用)可以进入自定义验证器。

我似乎还记得,您还可以覆盖所有的xxx_changing和xxx_changed事件。

现在的问题是,你想要应用什么样的规则?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3705790

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档