设计模式-仅用于GUI的视图模型



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

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

所以,有没有什么想法关于抽象意义的ViewModels,不局限于GUI?还是我误解了ViewModel的概念?: -)

感谢您的任何反馈!

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

ViewModels通常被称为数据传输对象,例如在使用web服务时。

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

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

最新更新