c# - 模型-视图-发布者是设计模式吗?

我以为我会在这里问这个。有谁知道有关基于推式数据传输的“ MVP”设计模式所做的任何工作(不要与Model-View-Presenter混淆)?

我将其称为Model-View-Publisher或Model-Subscriber-Publisher,其中订户类似于视图,而发布者类似于控制器。

这里的想法是,您没有一个典型的控制器来响应客户端请求,而是有一个“发布者”,该发布者在发生某些事件时将数据推送到客户端“订阅者”。可以通过长轮询/反向ajax /彗星或其他类似方法进行推送。

是否存在这样的框架,如果不存在,这将是一种有用的模式吗?我对客户端上的C#/ Javascript或后端上的NodeJS的实现特别感兴趣。

或者,是否有任何MVC框架或实现提供控制器,这些控制器使用Comet等技术将数据推送到客户端?

最佳答案

我想对Web套接字的支持即将推出。有关当前的Web套接字支持,请参见Websockets with ASP.NET MVC / MVVM

本文翻译自 https://stackoverflow.com/questions/8088142/

网站遵循 CC BY-SA 4.0 协议,转载或引用请注明出处。

标签 c# model-view-controller oop node.js comet


相关文章:

c# - 如何使用for循环更新按钮的属性以减少代码重复

c# - Ninject在具有多个程序集的WebApi项目中引发激活异常

c# - DelegatingHandler应该如何进行异步调用(ASP.NET MVC Web API)?

c# - 如何从Test Automation中的源代码中消除用户名和密码?

c# - 防止System.Drawing.Graphics更新

c# - 在WebBrowser控件中控制Excel

c# - 在application_error中的response.write无法正常工作?

c# - 切换PictureBox图像C#

c# - 更改Winforms中列表框的“选定”颜色?

c# - 文本框和DateTimePicker BackColor角保护套-是否对此有解释?