【问题标题】:Should I create a WCF connection once for my whole app, or for once for each page?我应该为整个应用程序创建一次 WCF 连接,还是为每个页面创建一次?
【发布时间】:2009-04-23 14:42:30
【问题描述】:

我正在开发一个使用 WPF 和 WCF 的应用程序。就目前而言,对于每个 WPF 页面,都会创建一个 WCF 连接供该页面使用。这是好习惯吗?或者我应该创建一个 Singleton 对象来包含根据需要传递到我的页面的 WCF 连接?

谢谢!

【问题讨论】:

    标签: wpf wcf singleton


    【解决方案1】:

    如果整个应用程序的连接参数和各种授权方面都相同,我绝对建议使用单个连接。当您的页面类似于浏览器选项卡时,创建不同的连接可能有意义 - 它们连接到不同的服务器并且基本上是独立的。

    此外,考虑在您的 UI 逻辑中根本不使用 WCF 连接,创建一些中间层,通过 WCF 获取数据并使您的 UI 独立于技术上数据的实际来源。您的 UI 逻辑应该与该中间(业务)层提供的对象一起使用。

    【讨论】:

      猜你喜欢
      • 2018-01-12
      • 2012-08-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-25
      • 1970-01-01
      相关资源
      最近更新 更多