我在处理GUI组件时一直在研究ViewModel概念。 我喜欢ViewModel是完整模型的一个子集的想法, 我可以对模型有不同的看法。 (并且ViewModels独立于实际的GUI视图!)
然后我开始考虑是否可以将这个概念用于非GUI模块。 例如,集成组件也可能需要模型的子集,并且可能需要 具有抽象意义上的“绑定”和“事件”。
那么,是否有任何关于ViewModel抽象意义的想法,而不仅限于GUI? 或者我误解了ViewModel概念? : - )
感谢您的反馈!
答案 0 :(得分:0)
ViewModel当然可以应用于非GUI工作,但它可能在该设置中以不同的名称结束。在非GUI设置中查看PAC的MVC扩展。
答案 1 :(得分:0)
例如,在处理Web服务时,ViewModels通常称为数据传输对象。
。例如,集成组件也可能需要模型的子集,并且可能具有抽象意义上的“绑定”和“事件”。
听起来更像是想要使用接口。