gpt4 book ai didi

C# WPF 在 ViewModel 上声明接口(interface)

转载 作者:行者123 更新时间:2023-12-03 10:53:22 25 4
gpt4 key购买 nike

我试图了解在特定 ViewModel 上声明接口(interface)的意义何在。我能想到的唯一优点是我们可以指定可以用于设计时目的的 ViewModel 的公共(public)变量。这样我们可以确定,两者(运行时和设计时 View 模型)将具有相同名称的相同变量。

这还有其他好处吗?

最佳答案

使用接口(interface)的优点之一是使用 DI。通过这种方式,您可以在 IoC 容器中指定应该为该特定接口(interface)注入(inject)的具体 VM。在 VM 中使用接口(interface)的另一个优点是在需要模拟 VM 时进行单元测试,而不是调用具体的 VM,而是使用模拟库(例如 moq)来模拟它

关于C# WPF 在 ViewModel 上声明接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32378250/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com