gpt4 book ai didi

mvvm - 在 MVVM 中,谁创建 View 、 View 模型和模型?谁将它们连接在一起?

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

在 MVVM 中,

  1. 谁创建第一个和后续 View 、 View 模型和模型?

  2. 谁显示 View ?

  3. 谁来决定哪些 View 和哪些模型连接到哪个 View 模型?

我觉得总会有一些代码/XML/配置/等等。 -- 可以说,一些“连接组织”不适合任何模型、 View 模型或模型组件。

最佳答案

MVVM是一种将 UI 与代码解耦的模式。它不适用于仅使用这 3 种类型的类( View 、 View 模型、模型)构建整个应用程序。您仍然可以拥有工厂、 Bootstrap 、存储库等。

  1. 第一个 View 的创建方式因框架而异。为了Caliburn.Micro 中的示例第一个 View 是在类中创建的 BootstrapperDisplayViewFor<MainViewModel>
  2. 通常有一个内置类负责查找进入具有特定名称( View )的文件夹,提取 Views和将它们与 ViewModels 匹配.
  3. View 和模型通过名称连接。你必须遵循一定的命名约定:Class1View连接到 Class1ViewModel .模型通常通过构造函数传递。

请注意,我的知识主要基于如何 Caliburn.Micro确实如此,但我怀疑它与其他框架所做的并没有太大不同。

关于mvvm - 在 MVVM 中,谁创建 View 、 View 模型和模型?谁将它们连接在一起?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41040755/

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