Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Design patterns Motif/UIL模型视图是ViewModel吗?_Design Patterns_Mvvm_Motif - Fatal编程技术网

Design patterns Motif/UIL模型视图是ViewModel吗?

Design patterns Motif/UIL模型视图是ViewModel吗?,design-patterns,mvvm,motif,Design Patterns,Mvvm,Motif,我正试图了解这种模式所包含的内容(而不仅仅是“我正在使用最新的Microsoft GUI toolikt”)。页面似乎将它解释为表示模型的系统的部分和代表它的图形视图的部分的分离,中间有一个在两者之间转换的位。这也意味着微软为WPF发明了这个概念 然而,我看不出这与20世纪80年代以来所做的有什么区别 那么,MVVM只是Motif的用户代码/UIL/MRM设置之类的模式的模式,还是有更多的模式呢?MVVM是一个概念,或者如您所说的“模式”,用于将用户界面与生成您想要可视化的数据的算法分离 不过,

我正试图了解这种模式所包含的内容(而不仅仅是“我正在使用最新的Microsoft GUI toolikt”)。页面似乎将它解释为表示模型的系统的部分和代表它的图形视图的部分的分离,中间有一个在两者之间转换的位。这也意味着微软为WPF发明了这个概念

然而,我看不出这与20世纪80年代以来所做的有什么区别

那么,MVVM只是Motif的用户代码/UIL/MRM设置之类的模式的模式,还是有更多的模式呢?

MVVM是一个概念,或者如您所说的“模式”,用于将用户界面与生成您想要可视化的数据的算法分离

不过,我不会说UIL就是一个很好的例子。据介绍,MVVM不需要单独的用户界面语言,但它可以提供帮助。Motif从未被设计为执行UI与业务逻辑的完全分离。UIL所做的只是指定UI小部件层次结构的模板,这些模板可以多次获取、随时随地重用,并预先设置各种内容。您仍然需要为回调提供代码,以使事情发生,包括更改颜色和执行超出UIL允许范围的其他操作