使用多个SignalR Hub或设置策略模式是否更好?

时间:2013-05-31 18:43:24

标签: c# strategy-pattern signalr-hub

根据我对SignalR文档的理解,您可以拥有1 .. *集线器,但只有一个管道是在客户端/服务器上创建的。

我认为多个集线器对组织有利,因此最好 - 多个集线器,或者使用管理任务的主集线器连接类设置策略模式(OnConnectedOnReconnected,{{1然后创建多个策略类来隔离功能?

1 个答案:

答案 0 :(得分:1)

我发现很难使用基于策略的方法,因为您需要调用动态客户端方法来返回数据。

这意味着传递对动态集线器基础对象的引用,该对象会损坏集线器的对象。

基本上,集线器已经是一种基于总线上下文的策略(以模式术语)。