gpt4 book ai didi

wpf - 使用 MVVM 构建应用程序

转载 作者:行者123 更新时间:2023-12-03 10:55:00 24 4
gpt4 key购买 nike

我需要一些帮助来构建 MVVM 应用程序。这次我想以正确的方式去做。

我的 View绑定(bind)到 ViewModel绑定(bind)到 Model .那里没问题。显示数据不是问题,更新是我的问题。
所以当ViewViewModel更新 Model (带有 Command ),需要处理哪些逻辑?
在我的情况下,更新数据并非易事,有很多文件有很多计算。
另外,我真的很想要 Model不懂业务逻辑。那么如何做到这一点呢? Model 中的一处房产这表明他想要更新?或者也许是 ViewModel必须知道业务逻辑吗?这是最佳实践吗?

最佳答案

该模型实际上是业务数据状态的快照。您的重要计算可以封装在服务中,这些服务可以在接口(interface)后面抽象出来并注入(inject)到您的 View 模型中。这样,除了通过接口(interface)契约调用它们之外,您的 View 模型对这些复杂的过程一无所知。因此,您的命令触发并且您的 View 模型提供编排,您的服务提供实际的业务计算,并且将生成一个更新的模型来表示系统的新状态。

关于wpf - 使用 MVVM 构建应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30397094/

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