• MVC,MVP和MVVM


    【MVC】

      MVC模式的意思是:软件能分成三部分:View(用户界面)、Controller(业务逻辑)、Model(数据保存)

      各部分的通信方式:

        1.View传送指令到Controller

        2.Controller完成业务逻辑之后,要求Model改变状态

        3.Model将新的数据传送到View,用户得到反馈

        【所有的通信都是单向的】

      【互动模式】

        1.通过View接受指令,传递给Controller

        2.直接通过Controller接受指令

    【MVP】

      MVP模式将Controller改名为Presenter,同时改变了通信方向

     

      【通信模式】

        1.各部分之间的通信都是双向的

        2.View与Model不产生联系,都通过Presenter传递

        3.View非常薄,不部署任何业务逻辑,称为“被动视图”,Presenter非常厚,所有的逻辑都部署在这里

    【MVVM】

      MVVM将presenter改名ViewModel,基本上与MVP相同

    【注意】

      MVVM采用了双向绑定(data-binding):View的改动,会自动反映在ViewModel上,反之亦然。Angular和Ember都采用了这种方式

  • 相关阅读:
    《java网络编程》
    画类图的使用工具----转载
    桌面应用要素
    java桌面应用
    java网络程序
    网络程序
    java中的数据类型
    数据类型要素
    java中的设计模式
    输入一个年龄,判断年龄范围
  • 原文地址:https://www.cnblogs.com/controlms/p/7866816.html
Copyright © 2020-2023  润新知