gpt4 book ai didi

c# - 我们什么时候使用 MVVM?

转载 作者:太空狗 更新时间:2023-10-29 21:20:18 24 4
gpt4 key购买 nike

我已经听到很多关于 WPF 的 MVVM 的炒作。
我们什么时候使用它?
它是万物皆有用,还是只有特定用途?
每个项目都值得吗?

最佳答案

它在任何项目中都有用,但我发现它在需要明确区分业务逻辑、交互逻辑和用户界面(大型应用程序或涉及多个开发人员/设计人员的应用程序)的情况下特别有用。

模型 = 业务逻辑

  • 包含我正在使用的任何业务流程/对象的模型。

ViewModel = 交互逻辑

  • 控制模型访问和修改方式的所有代码(例如编辑/撤消功能、延迟加载等)

View = 用户界面

  • 用户与之交互的界面(在 XAML 中定义)。我尽量减少在该层中使用代码隐藏,将其推送到附加属性或 ViewModel 中。

MVVM 无疑还有许多其他用途,但我发现在我自己的 WPF 开发经验中,这个特定场景最有用。

关于c# - 我们什么时候使用 MVVM?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2600955/

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