在MVVM中,
谁创建了第一个和后续的视图,视图模型和模型?
谁显示了观点?
谁决定哪些视图和哪些模型连接到哪个视图模型?
我觉得总会有一些代码/ XML /配置/等等。 - 可以说是一些“连接组织” - 不适合任何模型,视图模型或模型组件。
答案 0 :(得分:1)
MVVM
是一种将UI与代码分离的模式。它不是仅用这三种类(视图,视图模型,模型)构建整个应用程序。您仍然可以拥有工厂,引导程序,存储库等。
Caliburn.Micro
第一个视图中的示例是在类中创建的
Bootstrapper
与DisplayViewFor<MainViewModel>
Views
和
将它们与ViewModels
匹配。Class1View
已连接到Class1ViewModel
。
模型通常通过构造函数传递。请注意,我的知识主要基于Caliburn.Micro
如何做到这一点,但我怀疑它与其他框架没有什么不同。