美文网首页
mvvm模式

mvvm模式

作者: 纵横而乐 | 来源:发表于2015-04-21 13:59 被阅读530次

看到一篇介绍 MVVM的文章,这个概念出自Functional Reactive Programming on iOS这本书,提出了mvvm模拟以解决mvc由于不易于自动化测试,manager指代不明,以及网络逻辑,视图中验证逻辑等所属不明(应放入c还是m中呢)而导致的v可能的臃肿。链接如下:http://www.cocoachina.com/industry/20140716/9152.html

model-view-viewmodel(mvvm)模式的要点在于:

首先,view和view controller紧密联系,即与view效果相关的各种效果以及view本身所触发的各种动作会得到view controller的立即响应

其次,model的模式为自驱动(内化网络功能)及view model驱动,亦即view和view controller不能直接操控model

最后,viewmodel位于整个模式中最为核心的部位,即其与 view和view controller的组合进行完全的交互,同时亦与model进行完全的交互

使用方法在于,展示逻辑位于viewmodel中,viewcontroller的臃肿得以解决

其带来的结果即是viewmodel并未引用view而又完整地包含了展示逻辑,而且整个应用的可单元测试性得到了提升

相关文章

  • 初识Vue

    1. MVVM模式 Vue采用MVVM(Model-View-ViewModel)模式实现,MVVM模式由MVC演...

  • Vue快速入门

    MVVM模式 什么是MVVM模式? MVVM(Model-View-ViewModel)是一种软件架构设计模式,由...

  • vue面试问题

    1.MVVM模式和MVC模式 MVVM模式是Model-View-ViewModel的缩写。MVVM是一种设计...

  • MVVM在前端(web)使用

    前端框架vue,MVVM模式 今天咱们不谈iOS,说说web(MVVM模式)。MVVM模式在前端开发应该还是挺多的...

  • MVVM模式架构设计

    环境 AndroidStudio 2.1 MVVM模式 MVVM模式:View,ViewModel,Model,三...

  • Vue之MVVM模式和第一个Vue程序

    一、MVVM模式和第一个Vue程序 目录:MVVM模式、第一个Vue程序 1.MVVM模式 1)什么是MVVM?M...

  • Android MVVM 入门教程

    1. MVVM 模式 架构理解 MVVM 模式,即指 Model-View-ViewModel。它将 View 的...

  • iOS MVVM架构总结

    参考:iOS 中MVC设计模式iOS MVVM架构iOS MVVM-框架介绍iOS 架构模式MVVM的实践总结iO...

  • MVVM与ReactiveCocoa的运用(Part1)

    本文翻译自MVVM Tutorial with ReactiveCocoa MVVM和数据绑定 MVVM模式依赖于...

  • iOS 设计模式 一

    设计模式随记 系统架构模式 1. MVC - MVVM - MVP - MVVM、MVC协调版 MVC :...

网友评论

      本文标题:mvvm模式

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