2
如何構建WPF MVVM應用程序和用戶控件測試優先?如何使用MVVM進行測試優先開發
我發現自己用DataTemplates編寫了不合時宜的XAML數量,之後我甚至進行了單元測試我的viewmodels。在爲它編寫XAML之前,我應該先開發整個viewmodel系統嗎?
任何幫助表示讚賞。
如何構建WPF MVVM應用程序和用戶控件測試優先?如何使用MVVM進行測試優先開發
我發現自己用DataTemplates編寫了不合時宜的XAML數量,之後我甚至進行了單元測試我的viewmodels。在爲它編寫XAML之前,我應該先開發整個viewmodel系統嗎?
任何幫助表示讚賞。
如果您先編寫XAML和數據模板,那聽起來您已經在編寫用戶界面。但MVVM提供了UI和業務邏輯的完全分離(即,您的業務邏輯應該與用戶界面邏輯完全分離)。所以要回答你的問題,是的,你應該首先開發模型和視圖模型,然後在實現視圖之前對它們進行徹底的單元測試。