0
我有一個Wcf服務,提供產品集合列表到兩個不同的ViewModels。Wcf服務方法設計
- 視圖模型1調用WCF服務來獲得產品的集合
- 視圖模型2調用WCF服務來獲得產品的集合
它是不好的做法,拉布勒我的WCF服務方法,這樣
列表MyWCFSerive.GetProductsForViewModel1()
列表MyWCFSerive.GetProductsForViewModel2()
有沒有更好的選擇?
我有一個Wcf服務,提供產品集合列表到兩個不同的ViewModels。Wcf服務方法設計
它是不好的做法,拉布勒我的WCF服務方法,這樣
列表MyWCFSerive.GetProductsForViewModel1()
列表MyWCFSerive.GetProductsForViewModel2()
有沒有更好的選擇?
是的,這是不好的做法,你會把你的服務耦合到特定的演示實現和技術。
當你想通過相同的服務在MVC網站上的產品列表時會發生什麼?
如果兩個視圖模型都檢索相同的產品集合,則它們應調用相同的服務方法。如果每個視圖顯示不同的產品集合,則應該根據集合的不同方式來命名方法,例如,如果應用了不同的過濾,那麼這應該被方法名稱隱含。
你還有其他更好的選擇嗎?我最終可能需要將其擴展到3個或4個不同的UI界面 – caa 2012-04-12 20:14:31
數據的每個視圖如何不同? – devdigital 2012-04-12 20:15:54
嗯,我有一個PriceQuoteViewModel只能顯示極少數產品的實時報價(主要是因爲該功能還沒有擴展到很多產品)。我也有第二個叫做WizardPricerViewModel的ViewModel,它可以讓你向經銷商索要價格,但是他們不會顯示實時報價。 – caa 2012-04-12 20:23:29