2011-05-03 61 views
1

我一直在查看ViewModel概念,同時在GUI組件上工作。 我喜歡ViewModel是完整Model的一個子集, ,我可以在Model中有不同的視圖。 (並且ViewModel獨立於實際的GUI視圖!)僅查看GUI的模型?

然後我開始考慮是否可以將這個概念也用於非GUI模塊。例如,集成組件也可能需要模型的子集,並且可能具有抽象意義上的「綁定」和「事件」。

那麼,有沒有關於ViewModels的抽象意義的想法,不限於GUI? 或者我誤解了ViewModel概念? :-)

感謝您的任何反饋!

回答

0

ViewModel當然可以應用於非GUI工作,雖然它最終可能會以該設置中的不同名稱結束。查看PAC,瞭解非GUI設置中的MVC擴展。

0

ViewModels通常被稱爲數據傳輸對象例如使用Web服務時。

。例如,集成組件也可能需要模型的子集,並且可能具有抽象意義上的「綁定」和「事件」。

聽起來更像你想使用接口。