美文网首页
如何理解MVC设计模式

如何理解MVC设计模式

作者: ZackDt | 来源:发表于2018-01-28 19:50 被阅读0次

MVC是一种架构模式,M表示Model,V表示视图,C表示控制器Controller。

  • Model负责存储、定义和操作数据
  • View用来展示给用户,和用户进行操作交互。
  • Controller 是Model和View的协调者。Controller把Model中的数据拿过来给View用。Controller可以直接与Model和View进行通信,而view不能和Controller直接通信。View与Controller通信需要通过代理协议或者闭包等方式。当有数据更新时,Model也要与Controller进行通信,这时候需要用到Notification和KVO,这个方式就像广播一样,Model发信号,Controller设置监听接收信号。View和Model不能直接进行通信,这样会违背MVC设计模式。

如何理解MVVM设计模式

  • ViewModel层,就是View和Model层的粘合剂,他是一个放置用户输入输出验证逻辑,视图显示逻辑,发起网络请求和其他各种各样的代码的极好的地方。说白了,就是把原来ViewController层的业务逻辑和页面逻辑等剥离出来放到ViewModel层,给Controller层瘦身。
  • View层,他的任务就是从ViewModel层获取数据,然后显示。

相关文章

  • iOS最新大厂面试题整理

    iOS开发面试梳理(一) OC的理解与特性简述内存管理基本原则如何理解MVC设计模式如何理解MVVM设计模式Obj...

  • 如何理解MVC和MVVM设计模式

    如何理解MVC设计模式 MVC是一种架构模式,M表示Model,V表示视图View,C表示控制器Controlle...

  • 理解!理解!!理解!!!

    1、如何理解MVC设计模式 MVC是一种架构模式,M表示MOdel,V表示视图View,C表示控制器Control...

  • 如何理解MVC设计模式

    MVC是一种架构模式,M表示MOdel,V表示视图View,C表示控制器Controller: Model负责存储...

  • 如何理解MVC设计模式

    MVC是一种架构模式,M表示Model,V表示视图,C表示控制器Controller。 Model负责存储、定义和...

  • 如何理解MVC设计模式

    MVC是一种架构模式,M表示MOdel,V表示视图View,C表示控制器Controller: Model负责存储...

  • 题目!!!!

    MVC的理解 =>MVC是一种设计模式,全程Model(模型)-View(视图)-Controller(控制器),...

  • 游戏开发中的MVVM设计模式

    mvc设计模式 说到mvvm设计模式不得不先说说mvc设计模式。mvc其实不是一个模式,而是几个模式结合使用的结果...

  • 浅析 MVC

    一、 MVC 设计模式 1. 设计模式 设计模式,是通用代码(组织方式)的一种统称 2. MVC 是什么 MVC ...

  • 如何理解MVC和MVVM设计模式

    理解:MVC模式考虑三种对象:模型对象(M)、视图对象(V)和控制器对象(C)。模型对象负责应用程序的数据和定义操...

网友评论

      本文标题:如何理解MVC设计模式

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