iOS: MVC
在刚开始学习iOS时看过Stanford课程里面关于MVC模式的介绍,但因为是初学以及英文,理解不是很深刻。现在发现国内有一好人把那期的中文翻译出来了,加上自己有些经验了,再回去看就理解深刻了。 视频链接:http://v.youku.com/v_show/id_XNTI4Mzc5NDQw.html 稍微总结一下: 1、基本概念 Model:"What your app is (but not how it is displayed)" 主要是程序的基本数据对象,像视频里举例的桥牌游戏里的单纯的牌和游戏逻辑本身。保存数据。和UI没有一点关系。 Controller:"how your Model is presented to the user(UI logic)" 负责UI逻辑,展示UI。 View:"app's minions" 控制器的玩具 。例如button、slider等通用的高复用的控件。 2、沟通 。 如图,白色虚线表示可直接通过,黄色表示不能通过沟通,白色实线表示可间接通过。 首先,Controller可以任意与Model和View沟通。Controller本身责任就是...