我试图围绕这种模式的含义(不仅仅是“我正在使用最新的Microsoft GUI工具”)。 MVVM wiki页面似乎将其解释为将代表模型的系统部分和代表模型的图形 View 的部分分开,中间部分在两者之间进行了转换。这也意味着Microsoft为WPF发明了此概念。
但是,我没有看到这与自1980年代UIL对Motif所做的区别之间的区别。
那么MVVM是否只是针对Motif的用户代码/UIL/MRM设置之类的方案的模式设置,还是还有其他功能?
最佳答案
MVVM是您所创造的一种概念,即“模式”,它是一种将用户界面与生成您要可视化的数据的算法分开的方法。
不过,我不会说UIL就是一个很好的例子。根据Wikipedia的说法,MVVM不需要单独的用户界面语言,但是可以提供帮助。 Motif从未设计为执行UI与业务逻辑的完全分离。 UIL所做的只是指定UI窗口小部件层次结构的模板,该模板可以多次获取,随时随地重用,并预先设置各种内容。您仍然需要为回调提供代码以使事情发生,包括更改颜色以及执行超出UIL允许范围的其他操作。
关于design-patterns - 是Motif/UIL模型- View - View 模型吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14386760/