zoukankan      html  css  js  c++  java
  • iOS设计模式--MVC详解

      首先,我们聊聊MVC是什么。MVC(Model - View - Controller)是一种软件架构思想,按照模型、视图、控制器来划分。模型负责封装业务处理逻辑,视图负责显示及用户交互,控制器负责协调模型和视图。

      那么MVC分别都有什么作用呢?

      Model:模型负责维护数据并提供数据访问方法---即业务逻辑,不仅仅是数据实体,还指访问数据实体的业务逻辑。

      View:视图是模型的可视化表示以及用户交互的控件。

      Controller:控制器用来协调Model和View的工作。控制视图的显示,转发来自客户视图的请求(并不处理请求,请求由Model处理)和处理用户请求事件。

      

      下面我们一边看图,一边说说通过控制器实现的视图到模型的交互过程:

      模型会把任何数据的变更通知控制器,然后控制器更新视图数据。视图对象通知控制器用户的操作,控制器要么根据需要来更新模型,要么检索任何被请求的数据。

  • 相关阅读:
    paip.解决Invalid byte 2 of 2byte UTF8 sequence.
    poj1157
    poj1258
    poj1160
    poj1113
    poj1159
    !!!GRETA正则表达式模板类库
    【原创】C#与C++的混合编程采用其中的第三种方法
    WinApi.cs
    C#:正则表达式30分钟入门教程
  • 原文地址:https://www.cnblogs.com/fangchun/p/4534286.html
Copyright © 2011-2022 走看看