如何从WCF Web服务中分​​离业务逻辑和数据库调用?

时间:2010-06-03 20:25:16

标签: asp.net wcf design-patterns separation-of-concerns mvp

之前可能已经提出过这个问题,但我正在寻找与我所看到的不同的答案。

我们的网站位于ASP.NET中,我们使用模型 - 视图 - 展示器模式从标记代码隐藏中获取业务逻辑。

是否有可接受的Web服务模式,以便从代码隐藏中获取业务逻辑?似乎将逻辑放在“演示者”中是有误导性的,因为调用并不真正向用户呈现任何内容,甚至可能无法将数据发送回客户端。

2 个答案:

答案 0 :(得分:0)

我认为ASP MVC.NET适用于允许您分离业务逻辑以及编写单元测试的网站。

如果你坚持自己做,没有什么能阻止你创建“控制器”,这些“控制器”可以采用模型,执行业务逻辑并生成演示者。我同意演示者的业务逻辑不是一个好主意。

答案 1 :(得分:0)

我最终选择了'presenter'类型模式,就像我的ASP.NET页面一样。