斯坦福 Swift学习笔记系列(二)

2019-08-05  本文已影响0人  不会秃头的阿Kim

这是学习swift的笔记系列,学习的课程是斯坦福 iOS11 swift语言

学习swift的笔记(一):introduction to iOS11, Xcode 9 and Swift 4

今天学习的是课程的第二集:MVC
这一节主要讲的就是MVC(Model View Controller)开发模式,这种开发模式主要包含以下三部分:

Three Maps

Model 中包含程序的规则,知道程序能做什么,但不知道如何显示给用户看。


Medol

那么如何将 odel 做的事情显示给用户看就是 Controlller 的职责了。


Controller

View 是 Controller 的下属,它们是通用的 UI 组件。可以简单理解成View 是 Controller 显示 Model 所做的结果的容器或工具。


View

在了解了 MVC 的三部分是什么之后,我们最需要了解的就是这三者之间是怎样进行通讯的,以便我们去了解整个 MVC 的工作过程。

我们了解了一个单一的 MVC 的工作过程,但我们手机中的 APP 肯定不止一个 View,那么多个MVC是如何工作在一起的呢?


MVCs

上图是正确的MVC组织状态,而非下图中全是绿色的通道!


NOT MVCs
上一篇 下一篇

猜你喜欢

热点阅读