gpt4 book ai didi

model-view-controller - 这些图中的箭头(MVC-MVP-MVVM)的图例是什么?

转载 作者:行者123 更新时间:2023-12-04 05:55:45 25 4
gpt4 key购买 nike

我试图了解MVC/MVP和MVVM模式之间的主要区别。我找到了这3个图表,但不确定是否了解它们。你可以帮我解释一下虚线和实线的传说是什么。

来自Wikipedia定义的MVC

Microsoft MSDN网站的MVP

来自Microsoft MSDN网站的MVVM

最佳答案

  • 实线是直接调用。
  • 虚线仅是事件回调。

  • MVC和MVP(被动 View )模式之间的主要区别:
  • 在MVC View 中了解模型(调用getData()等以显示数据)
  • 在MVP(被动 View )中, View 不了解关于模型的信息。演示者将数据从模型传递到 View 。

  • 更多详细信息,请参见:
  • MVC vs MVP vs MVVM
  • 马丁·福勒(Martin Fowler)的深入描述:GUI Architectures
  • 关于model-view-controller - 这些图中的箭头(MVC-MVP-MVVM)的图例是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9725042/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com