仅针对GUI查看模型?

时间:2011-05-03 17:06:08

标签: design-patterns user-interface viewmodel

我在处理GUI组件时一直在研究ViewModel概念。 我喜欢ViewModel是完整模型的一个子集的想法, 我可以对模型有不同的看法。 (并且ViewModels独立于实际的GUI视图!)

然后我开始考虑是否可以将这个概念用于非GUI模块。 例如,集成组件也可能需要模型的子集,并且可能需要 具有抽象意义上的“绑定”和“事件”。

那么,是否有任何关于ViewModel抽象意义的想法,而不仅限于GUI? 或者我误解了ViewModel概念? : - )

感谢您的反馈!

2 个答案:

答案 0 :(得分:0)

ViewModel当然可以应用于非GUI工作,但它可能在该设置中以不同的名称结束。在非GUI设置中查看PAC的MVC扩展。

答案 1 :(得分:0)

例如,在处理Web服务时,ViewModels通常称为数据传输对象

  

。例如,集成组件也可能需要模型的子集,并且可能具有抽象意义上的“绑定”和“事件”。

听起来更像是想要使用接口。