Cocoa与Cocoa Touch设计模式及OS X笔记应用搭建
1. 内存管理与设计模式概述
内存管理在进行更高级操作时会变得复杂。若想深入了解,可查阅相关资料。Cocoa和Cocoa Touch围绕多种设计模式构建,主要有三种关键模式:
- 模型 - 视图 - 控制器(MVC)模式 :Cocoa和Cocoa Touch的大部分构建基础。
- 委托模式 :使代码和Cocoa在确定代码执行对象方面具有高度灵活性。
- 通知 :可让代码监听应用内的重要事件。
2. 模型 - 视图 - 控制器(MVC)模式
2.1 各部分含义
| 部分 | 描述 |
|---|---|
| 模型(Models) | 包含数据或协调数据存储、管理和传递的对象。可以简单如字符串,也可复杂如整个数据库,主要负责存储数据并提供给其他对象,不关心数据后续处理。 |
| 视图(Views) | 直接与用户交互的对象,向用户提供信息并接收输入。不管理所显示的数据,仅负责展示,同时在用户交互时通知其他对象。 |
| 控制器(Controllers) | 介于模型和视图之间的对象,包含应用的“业务逻辑”。至少负责从模型获取信息并提供给视图 |
超级会员免费看
订阅专栏 解锁全文
681

被折叠的 条评论
为什么被折叠?



