我必須重構其在幾乎每一個模型和代碼隱藏文件serviceclient的一個實例的應用程序,其中一些使用serviceclient財產App.xaml.cs(Silverlight 4中)在每個viewmodel有一個serviceclient實例是一個好主意嗎?
什麼是最好的做法這個?這樣做,所有控件都會使用保存在app.xaml.cs中的serviceclient實例,或者在每個視圖模型/代碼隱藏一個serviceClient實例上創建?
在接下來的幾周內(我也爲我的另一個問題得到答案),我需要寫一些unitests,所以我需要記住這一點。