MVVM

作者: ranchen | 来源:发表于2017-07-04 23:08 被阅读0次

    MVVM(Model View View-Mode)

    一种可以很好地解决Massive

    View

    Controller问题的办法就是将 Controller 中的展示逻辑抽取出来,放置到一个专门的地方,而这个地方就是 viewModel 。MVVM衍生于MVC,是对 MVC 的一种演进,它促进了

    UI 代码与业务逻辑的分离。它正式规范了视图和控制器紧耦合的性质,并引入新的组件。他们之间的结构关系如下:

    MVVM优点:

    1,低耦合,view可以独立于model变化和修改。


    2,可重用性,可以把一些视图逻辑放入viewmodel中,让多个视图重用


    3,独立开发,开发人员可以专注执行viewmodel


    4,可测试性,可以针对view model来对界面view测试

    在MVVM中,view和viewController正式联系在一起,是为一个组件,viewmodel中主要是针对封装的业务逻辑处理,封装网络处理,封装数据缓存,model是存储,定义,操作数据等。

    相关文章

      网友评论

          本文标题:MVVM

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