C# 与view';s单击xamarin表单中的事件
我想知道与view类中的click事件处理程序相比,在xamarin中的viewmodel中使用命令的优势。单击事件似乎更易于使用。请指出两种方法的优缺点C# 与view';s单击xamarin表单中的事件,c#,xaml,design-patterns,xamarin,C#,Xaml,Design Patterns,Xamarin,我想知道与view类中的click事件处理程序相比,在xamarin中的viewmodel中使用命令的优势。单击事件似乎更易于使用。请指出两种方法的优缺点 感谢点击事件与您的视图紧密绑定,无法进行单元测试。在视图模型中使用命令使测试过程非常简单。这是一个伟大的观点,这将有助于澄清事情的细节 这本质上是一个架构决策。当使用ViewModels时,您的代码与视图更加解耦,这使得它在将来更改逻辑时更加灵活。这方面有很多信息。谷歌的MVVM或ViewModels的优势。不管是不是xamarin,这是一个
感谢点击事件与您的视图紧密绑定,无法进行单元测试。在视图模型中使用命令使测试过程非常简单。这是一个伟大的观点,这将有助于澄清事情的细节 这本质上是一个架构决策。当使用ViewModels时,您的代码与视图更加解耦,这使得它在将来更改逻辑时更加灵活。这方面有很多信息。谷歌的MVVM或ViewModels的优势。不管是不是xamarin,这是一个概念,另一个优势是可测试性。我认为在ViewModel上构造单元测试更容易,因为它只是一个常规类,而不是视图。在接近尾声的时候,有一篇文章谈到了这一点。谢谢,你的评论很有帮助。请将它们添加为答案,以便我对它们进行标记。这段youtube视频确实有助于澄清问题