我有一個應用程序結構分爲兩層(客戶端(使用MVVM的WPF)和數據在一個SQL服務器中的表示和業務邏輯),但我面臨的問題是它使用太多由於需要大量的對象來操作客戶端中的RAM。使用WCF的三層體系結構
所以我想換成三層體系結構,在服務器中添加一個服務來處理所有的業務邏輯,併爲客戶提供他們需要使用WCF顯示的內容,以降低內存需求。
我的問題是關於如何正確地做到這一點。這個服務器和數據之間的通信(在SQL服務器中)非常直接,但是我應該從服務器發送給客戶端?
例如,遵循MVVM方法,我應該發送(從服務器到客戶端)模型,視圖模型還是什麼?如果視圖模型的屬性引用了模型,而我只發送ViewModels列表,客戶端是否可以讀取信息?
你能提供一些這樣的真實世界的例子嗎?
添加服務/業務層? https://programmers.stackexchange.com/questions/159283/mvvm-ddd-and-wpf-layered-application-project-structure-guidance –