本文介绍了这些图中的箭头(MVC-MVP-MVVM)的图例是什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I try to understand the main differences between MVC / MVP and MVVM patterns. I found these 3 diagrams but I'm not sure to understand them. Coul you help me and explain me what is the legend of the dashed line and continuous line.

推荐答案

  • 实线是直接呼叫.
  • 虚线只是事件回调.
  • MVC和MVP(被动视图)模式之间的主要区别:

    Main differences between MVC and MVP (Passive view) patterns:

    • 在MVC中,视图了解模型(调用getData()等以显示数据)
    • 在MVP(被动视图)中,视图不了解模型.演示者将数据从模型传递到视图.
    • In MVC view knows about model (calls getData() etc. to display data)
    • In MVP (Passive view) the view does not know about model. Presenter passes data from model to view.

    更多详细信息,在

    1. MVC vs MVP vs MVVM
    2. Martin Fowler的详细描述: GUI体系结构
    1. MVC vs MVP vs MVVM
    2. In depth description by Martin Fowler: GUI Architectures

    这篇关于这些图中的箭头(MVC-MVP-MVVM)的图例是什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-27 03:24