• 在WPF和Silverlight中,什么使MVVM非常适合它们?
  • 在C++中是什么,或者C++缺少什么,使得MVVM和C++ 永远不会一起被提及?
  • 最佳答案

    MVVM(模型- View - View 模型)是MVP(模型- View -演示者)或MVC(模型- View - Controller )模式的改编,这两种模式都是C++应用程序非常流行的设计模式。设计模式的主要变化是更好地支持WPF和Silverlight,因此WPF不适合MVVM,而MVVM不适合WPF。

    首先,这些更改围绕使用INotifyPropertyChangedICommand对象完全支持XAML技术中存在的绑定(bind)和命令体系结构。同样,这些更改在C++中将无济于事,因为它没有对这些高级概念的任何 native 支持。这并不是说您无法模仿C++中的所有这些功能,而是在使用基本MVP/C模式的过程中,在大多数情况下这是“足够好”的。

    10-08 09:16
    查看更多