design-patterns - 是Motif/UIL模型- View - View 模型吗?

标签 design-patterns mvvm motif

我试图围绕这种模式的含义(不仅仅是“我正在使用最新的Microsoft GUI工具”)。 MVVM wiki页面似乎将其解释为将代表模型的系统部分和代表模型的图形 View 的部分分开,中间部分在两者之间进行了转换。这也意味着Microsoft为WPF发明了此概念。

但是,我没有看到这与自1980年代UILMotif所做的区别之间的区别。

那么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/

相关文章:

java - 最常访问的最大 URL 序列

c# - "Enum as immutable rich-object": is this an anti-pattern?

wpf - TreeView.ItemTemplate HierarchicalDataTemplate 中的数据在切换 Selected TreeItem 时被删除

android - ViewModel 中的实例成员 LiveData 变量?

c++ - 我应该如何使用X11、motif、DrawingArea和c++设置DrawingArea(X,Y)坐标(0,0)

c++ - 母题库(C)的列包装RowColumn类?

php - 开发网络应用程序

c# - 如何避免大的 if 语句?

wpf - INotifyPropertyChanged 与 ViewModel 中的 DependencyProperty

c++ - XWindow 不听自己的属性/窗口管理器