2010-05-06 54 views
2

如何構建WPF MVVM應用程序和用戶控件測試優先如何使用MVVM進行測試優先開發

我發現自己用DataTemplates編寫了不合時宜的XAML數量,之後我甚至進行了單元測試我的viewmodels。在爲它編寫XAML之前,我應該先開發整個viewmodel系統嗎?

任何幫助表示讚賞。

回答

2

如果您先編寫XAML和數據模板,那聽起來您已經在編寫用戶界面。但MVVM提供了UI和業務邏輯的完全分離(即,您的業務邏輯應該與用戶界面邏輯完全分離)。所以要回答你的問題,是的,你應該首先開發模型和視圖模型,然後在實現視圖之前對它們進行徹底的單元測試。

相關問題