2012-04-16 31 views
0

比方說,我有一個對象的無視圖類(很可能是靜態的),它定期處理同步數據庫和某種外部服務。如果這種類在MVVM設計的應用程序中發生?我認爲,因爲它與任何觀點都沒有關係,所以應該留在模型中。但在這種情況下,我無法弄清楚爲什麼。這將是什麼模式?任何暗示幫助我理解?MVVM中的調度對象

回答

0

如果沒有更多的細節就不可能給出一個確切的答案,但這樣一個對象很可能屬於一個單獨的類庫...

在。典型業務應用這個類庫通常的一部分所謂的商業智能層...

+0

我得到了單獨的庫的想法,但在我的情況下,將所有代碼都放在一個項目中更好。因此,如果我的代碼採用通常的mvvm方式構建,並且有三個主文件夾,那麼您建議添加一個名爲「BusinessLogic」的文件夾?如果是這樣,這個層內的邏輯能否與視圖交互而不會破壞模式? – 2012-04-16 21:48:01

+0

任何遠程複雜的項目都將具有不屬於MVVM模式的代碼...... MVVM模式中沒有任何內容會阻止您在解決方案中的項目或項目中創建其他文件夾。 MVVM模式畢竟只是一套指導方針 – 2012-04-16 21:55:55

+1

爲了保持關注的分離,最好通過依賴注入VM服務代理來使用這些對象。 – 2012-04-16 22:03:02