angular

作者: 保持沉默_c522 | 来源:发表于2017-09-12 21:33 被阅读0次

关于angular中 MVC / MVVM / MVP的理解

MVC 

   全称全称Model(模型)-View(视图)-Controller(控制器),这是一种开发模式,他的好处是可以将界面和业务逻辑分离。

M:model     应用程序数据部分

V:view     html部分

C:controller    控制器 

       angualr js所有通信部分都是单向绑定

  MVC流动方式

    1. view传送指令到controller

    2.controller完成业务逻辑,要求model改变数据

    3.model将新的数据发送到view ,用户得到反馈

MVVM 

       模式将 Presenter 改名为 ViewModel,基本上与 MVP 模式完全一致。

        唯一的区别是,它采用双向绑定(data-binding):View的变动,自动反映在 ViewModel,反之亦然。AngularEmber都采用这种模式。

MVP

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

 MVP流动方式

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

     2.view 和model你发生联系 ,通过persenter进行传递

      3.view被动视图,没有任何主动性,persenter所有的逻辑都部署在这里

(完)

相关文章

网友评论

    本文标题:angular

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