没有模型的MVVM可以用于临时事情吗?

Kug*_*gel 4 wpf mvvm

您是否认为从架构角度来看,使用ViewModel - 没有模型来查看临时内容是否正常?

例如:我希望用户输入一些路径,以便稍后我可以打开一些文件.将路径存储在ViewModel的任何位置并且当用户单击"显示所有文件"时,我构建文件模型和ViewModel for View以某种方式表示它们是没有意义的.所以我唯一的模型就是文件的模型.

Nil*_*ule 7

我认为有时人们会将设计和建筑模式误认为是硬性规则.我们需要了解这些只是指导方针.这方面的一个例子可能是不同编程语言实现单例模式的方式.

所以我想说如果你需要View Model的功能绑定到View但实际上不需要模型,忽略模型应该没有任何问题.我建议使用这些模式作为指导而不是硬性和快速的规则.如有需要,请随意进行微调.

但与此同时请记住,您没有违反创建这些图层的目的.它不应该像我们绕过模型并开始直接从View Model查询后端数据库.只要坚持分离关注点的基本原则,一切都应该没问题.