我必须重构一个应用程序,它几乎在每个模型和代码隐藏文件中都有一个 serviceclient 的实例,其中一些使用来自 App.xaml.cs 的 serviceclient 属性(Silverlight 4)
对此的最佳做法是什么?这样做是为了让所有控件都使用 app.xaml.cs 中保存的 serviceclient 实例,还是在每个 viewmodel/codebehind 创建 serviceClient 实例?
在接下来的几周内(因为我也得到了另一个问题的答案)我需要写一些 unitests,所以我需要记住这一点。