我正在开发一个 WPF 应用程序,并且正在使用 MVVM 模式来构建它。最初我认为 ViewModel 应该是可重用的,但现在我不太确定了。
- 如果我需要 WinForms 应用程序的类似功能,我是否应该能够重用我的 ViewModel?
- Silverlight 不支持 WPF 所做的所有事情 - 我应该能够重用 Silverlight 应用程序吗?
- 如果我想为我的应用程序制作一个 Linux GUI 怎么办。然后我需要在 Mono 中构建 ViewModel - 这是我应该争取的吗?
- 等等..
所以; 应该考虑一个特定的视图来编写 ViewModel 类,还是考虑可重用性?