gpt4 book ai didi

c# - 模型在MVVM中的作用

转载 作者:IT王子 更新时间:2023-10-29 04:00:11 25 4
gpt4 key购买 nike

我读过几篇关于(数据)模型在 MVVM 模式中的作用的文章。但是,我仍然无法弄清楚模型中包含的内容。

模型是否应该实现 INotifyPropertyChanged?如果是这样,VM 和模型之间有什么区别?

否则,模型中的更改将不会通知虚拟机和 View 它发生了。所以 - 考虑到模型中的逻辑,很明显它应该通知 ViewModel 它的一些变化。但是,在两个类中都实现 INotifyPropertyChanged 是不是很奇怪?

非常感谢!

最佳答案

该模型实现您的业务逻辑。 View 模型装饰您的业务逻辑,以便在 View (某种形式的 UI,例如 web、winform、CLI)中显示它并与之交互。所以,不,我不会说你的模型应该实现 INotifyPropertyChanged 除非它作为你的核心业务逻辑的一部分这样做。

关于c# - 模型在MVVM中的作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5027562/

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