【发布时间】:2009-04-23 14:42:30
【问题描述】:
我正在开发一个使用 WPF 和 WCF 的应用程序。就目前而言,对于每个 WPF 页面,都会创建一个 WCF 连接供该页面使用。这是好习惯吗?或者我应该创建一个 Singleton 对象来包含根据需要传递到我的页面的 WCF 连接?
谢谢!
【问题讨论】:
我正在开发一个使用 WPF 和 WCF 的应用程序。就目前而言,对于每个 WPF 页面,都会创建一个 WCF 连接供该页面使用。这是好习惯吗?或者我应该创建一个 Singleton 对象来包含根据需要传递到我的页面的 WCF 连接?
谢谢!
【问题讨论】:
如果整个应用程序的连接参数和各种授权方面都相同,我绝对建议使用单个连接。当您的页面类似于浏览器选项卡时,创建不同的连接可能有意义 - 它们连接到不同的服务器并且基本上是独立的。
此外,考虑在您的 UI 逻辑中根本不使用 WCF 连接,创建一些中间层,通过 WCF 获取数据并使您的 UI 独立于技术上数据的实际来源。您的 UI 逻辑应该与该中间(业务)层提供的对象一起使用。
【讨论】: