美文网首页
MVC的理解

MVC的理解

作者: CoderLNHui | 来源:发表于2017-01-12 18:39 被阅读24次

MVC的理解

  • 数据管理者(M)、数据展示者(V)、数据加工者(C)
  • M应该做的事:

    • 给ViewController提供数据

    • 给ViewController存储数据提供接口

    • 提供经过抽象的业务基本组件,供Controller调度

  • C应该做的事:

    • 管理View Container的生命周期

    • 负责生成所有的View实例,并放入View Container

    • 监听来自View与业务有关的事件,通过与Model的合作,来完成对应事件的业务。

  • V应该做的事:

    • 响应与业务无关的事件,并因此引发动画效果,点击反馈(如果合适的话,尽量还是放在View去做)等。

    • 界面元素表达

MVC 和 MVVM 的区别

  • MVVM是对胖模型进行的拆分,其本质是给控制器减负,将一些弱业务逻辑放到VM中处理

  • MVC是一切设计的基础,所有新的设计模式都是基于MVC进行的改进

补充:常见的设计模式有:MVC、MVCS、MVVM、viper

相关文章

  • spring mvc常见面试题

    什么是spring mvc , 谈谈对spring mvc的理解 spring mvc 是基于java实现的mvc...

  • MVC的理解

    其实不论是MVC、MVVM或是MVP,不过是见仁见智,各有各的解释,不同的划分铸就了不同的程序结构。 对于开发者来...

  • MVC的理解

    MVC的理解 数据管理者(M)、数据展示者(V)、数据加工者(C) M应该做的事:给ViewController提...

  • mvc的理解

    上图是mvc的数据流动图。M通知view展示数据的方式可以多种多样,直接notify通知view;也可以将数据先交...

  • MVC 理解

    MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(contr...

  • MVC理解

    IOS中MVC的浅析## MVC 架构在 web 开发、软件开发和 App 开发中都是推荐的一种模式,它能让程序结...

  • 第三天

    1、对MVC、MVVM、MVP的理解? MVC (1)MVC:是后台的框架模式分为M:(model模型)、V...

  • 深入理解 MVC 中的 M 与 C

    理解 MVC 的关键:M 与 C 对于 MVC 的理解,我发现争论最大的是:如何理解 M 层与 C 层,即模型层与...

  • 最新真实面试经验归纳(超实用的,除了题目还有解析)

    1.MVVM和MVC的区别? MVC:MVC模式可以这样理解,将html看成view;js看成controller...

  • MVC和MVVM

    来聊一聊我理解中的MVC和MVVM MVC的定义: MVC(Model View Controller)是构建iO...

网友评论

      本文标题:MVC的理解

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