我必须重构其在几乎每一个模型和代码隐藏文件serviceclient的一个实例的应用程序,其中一些使用serviceclient财产App.xaml.cs(Silverlight 4中)在每个viewmodel有一个serviceclient实例是一个好主意吗?
什么是最好的做法这个?这样做,所有控件都会使用保存在app.xaml.cs中的serviceclient实例,或者在每个视图模型/代码隐藏一个serviceClient实例上创建?
在接下来的几周内(我也为我的另一个问题得到答案),我需要写一些unitests,所以我需要记住这一点。