关于视图模型和接口

L-F*_*our 8 model interface view mvvm

我正在开发一个WPF Prism应用程序,一切正常.我的视图模型都有接口,由MEF注入.

但是,我并不真正了解视图模型的接口的好处.毕竟,视图与其视图模型相关联,因此我认为永远不会有其他实现.

实际上,我也有我的观点的接口.看来这也有点矫枉过正?

所以我的问题是:我不能只删除所有视图和查看模型接口并直接注入视图和查看模型吗?有没有理由保留视图和视图模型的接口?

Thx,L

JP *_*son 8

这太过分了.我知道您可能想要嘲笑您的ViewModel,但我认为实践更重要.另外,为什么你甚至需要嘲笑你的ViewModels?任何需要模拟的逻辑都应该放入服务类恕我直言.


Bjo*_*eul 4

连接您的 ViewWModel 可以给您带来在测试中模拟它们的好处,连接您的视图看起来确实有点矫枉过正。您不会交换视图,并且 UI 测试可以在 ViewModel 的模拟上完成,因此我认为您实际上不需要与它们进行交互。