2014-01-06 34 views
1

當開發MVVM WPF應用程序時,首先設計接口(View)然後創建要綁定的視圖模型或首先創建視圖模型會更好還是更常見?哪一個先查看或查看模型?

+1

由於兩者之間存在分離,因此您可以選擇要開始的內容,而對另一個則沒有影響。也就是說,我會從ViewModel開始。 – gdoron

+0

鑑於視圖必須綁定到視圖模型,最好從視圖模型開始並從那裏開始。你會發現,隨着你開發你的應用程序,兩者都會發展。 – ChrisF

+0

我傾向於同時開發兩個,但通常先創建視圖模型。 – user1336827

回答

1

我個人從模型類開始,然後用視圖編寫視圖模型類。這意味着我可以在視圖模型中聲明一些基本的集合和選擇的項目屬性,並打開一個基本的數據綁定UI ...我是即時滿足的粉絲。這只是爲了在設計UI元素時使用一些數據。我發現使用數據設計UI是有意義的,這樣我就可以直接看到用戶使用它時的樣子。

然後,我傾向於在部分中添加屬性和功能,將代碼添加到視圖和視圖模型中,直到功能實現。此外,我更喜歡能夠將視圖中的數據綁定屬性和Command s連接起來,並且可以立即看到它們的工作情況,因此對於每個部分,我都會在視圖之前的視圖模型中編寫代碼。

但我傾向於在模型,視圖和視圖模型方面作爲一個工作。我不是指一類,但是我的意思是如果我需要展示一些人,那麼在我看到任何人之前,我必須定義模型類,視圖模型。因此,對於所需的每種視圖類型,我按上述順序定義所有必需的類,然後轉到下一組模型,查看和查看模型。

但這就是我更喜歡這樣做。我認爲,如果你只是嘗試以不同的順序編寫代碼,那麼你很快就會找到你自己的偏好和你自己的理由。

順便說一句,這個問題是相當主觀的,所以不要驚訝,如果它被社區刪除,因爲這些問題並不真正有一個正確的答案。