我一直在查看ViewModel概念,同时在GUI组件上工作。 我喜欢ViewModel是完整Model的一个子集, ,我可以在Model中有不同的视图。 (并且ViewModel独立于实际的GUI视图!)仅查看GUI的模型?
然后我开始考虑是否可以将这个概念也用于非GUI模块。例如,集成组件也可能需要模型的子集,并且可能具有抽象意义上的“绑定”和“事件”。
那么,有没有关于ViewModels的抽象意义的想法,不限于GUI? 或者我误解了ViewModel概念? :-)
感谢您的任何反馈!