我试图了解这种模式的含义(不仅仅是“我正在使用最近的 Microsoft GUI 工具”)。MVVM wiki页面似乎将其解释为表示模型的系统部分和表示模型的图形视图的部分的分离,中间有一点在两者之间进行转换。这也意味着微软为 WPF 发明了这个概念。
但是,我看不出这与自 1980 年代以来UIL为Motif所做的事情之间有什么区别。
那么 MVVM 是否只是Motif的用户代码/UIL/MRM 设置等方案的模式,还是有更多内容?
我试图了解这种模式的含义(不仅仅是“我正在使用最近的 Microsoft GUI 工具”)。MVVM wiki页面似乎将其解释为表示模型的系统部分和表示模型的图形视图的部分的分离,中间有一点在两者之间进行转换。这也意味着微软为 WPF 发明了这个概念。
但是,我看不出这与自 1980 年代以来UIL为Motif所做的事情之间有什么区别。
那么 MVVM 是否只是Motif的用户代码/UIL/MRM 设置等方案的模式,还是有更多内容?
正如您所创造的,MVVM 是一个概念或“模式”,它是一种将用户界面与产生您想要可视化的数据的算法分离的方法。
不过,我不会说 UIL 就是一个很好的例子。根据Wikipedia,MVVM 不需要单独的用户界面语言,但它可以提供帮助。Motif 从未设计为将 UI 与业务逻辑完全分离。UIL 所做的只是指定 UI 小部件层次结构的模板,这些模板可以多次获取、随时随地重用,并预先设置各种内容。您仍然需要为回调提供代码以使事情发生,包括更改颜色和执行超出 UIL 允许的其他操作。