MVC、MVP 、MVVM

作者: 天使飞吧 | 来源:发表于2019-07-01 20:13 被阅读0次

     mvc:单向通信

    View传送指令到 Controller

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

    Model将新的数据发送到 View,用户得到反馈

     


    MVP:

    各部分之间的通信,都是双向的。

    View与 Model 不发生联系,都通过 Presenter 传递。

    View非常薄,不部署任何业务逻辑,而 Presenter非常厚,所有逻辑都部署在那里。


    MVVM

    基本上与MVP模式完全一致,但它采用双向绑定:View的变动,自动反映在 ViewModel,反之亦然

    优点:1.低耦合。2.可重用性。3.独立开发,代码灵活

    相关文章

      网友评论

        本文标题:MVC、MVP 、MVVM

        本文链接:https://www.haomeiwen.com/subject/sjgncctx.html