MVVM模式中處理業(yè)務(wù)邏輯是應(yīng)該在M中還是VM中?
慕田峪0738999
2018-04-09 08:40:36
TA貢獻(xiàn)6條經(jīng)驗(yàn) 獲得超0個(gè)贊
業(yè)務(wù)邏輯是應(yīng)該放在 M層
但是按照目前比較流行的模型來看, 能夠在VM中訪問的M都是DTO 也就是貧血的Model數(shù)據(jù)
業(yè)務(wù)邏輯都是包裝在 ?Service 層 也就是一般所說的 BusinessLayer. 這樣無論本地的業(yè)務(wù)還是遠(yuǎn)程業(yè)務(wù)都可以比較方便的調(diào)用。
View->VM--> Services ? 這樣的結(jié)構(gòu)
Service Contract ?+DTO ?基本上就是 MVVM相對(duì)的M層了
舉報(bào)