在MVVM中,我將視圖模型看作是提供視圖需要綁定到的所有數據和命令的類。什麼是MVVM項目中的「其他」類型的視圖模型?
但是當我有一個數據庫實體對象,比如說一個Customer
,並且我想要構建一個可以在數據網格中使用的Customer類的Shape或Flatable的類時會發生什麼情況。例如,也許這個特殊的Customer對象有一個屬性TotalOrders
,它實際上是通過一個帶有Order
實體集合的連接進行計算的。
我的問題是,我叫什麼這個特殊的Customer
類?在其他情況下,我很想將它稱爲CustomerViewModel
,但我覺得像「超載」這樣的視圖模型的概念會在MVVM項目中造成混淆。你會建議什麼?
也許'CustomerListViewModel'? – 2010-05-20 05:47:45
同意羅伯特,雖然也許我會說CustomerListItem或CustomerListItemViewModel(我知道,一口......) – Josh 2010-05-20 05:50:29