iOS 16 应用开发架构与实践指南
1. iOS 16 应用开发架构概述
在开始构建基于 iOS 16 的应用之前,了解一些与 iOS 应用整体架构相关的关键方法至关重要。这些方法也被称为设计模式,它们明确规定了应用在代码结构方面的设计和实现方式。常见的设计模式包括模型 - 视图 - 控制器(MVC)、子类化、委托和目标 - 动作模式。
同时,了解 iOS 在操作系统层的结构也很有帮助。iOS 由多个软件层组成,每个层都为在底层硬件上运行的应用开发提供编程框架。这些操作系统层可以用图表表示,虽然有些图表会在 Cocoa Touch 层上方添加一个框来表示设备上运行的应用,但实际上应用可以直接调用栈中的任何层来在物理设备上执行任务。
各操作系统层提供了不同程度的抽象,使开发者远离硬件的复杂性。因此,作为 iOS 开发者,在编写深入底层的代码之前,应先在高层 iOS 层的框架中寻找实现编程目标的解决方案。一般来说,编程的层越高,实现目标所需的工作量和代码行数就越少,引入错误的机会也越少。
2. 模型 - 视图 - 控制器(MVC)模式
在面向对象编程普及之前,甚至在其流行后的一段时间里,开发应用时往往会将用户界面代码与应用逻辑和数据处理代码紧密绑定。这种耦合使得应用代码难以维护,并且将应用限制在单一的用户界面上。例如,将为 Windows 编写的应用迁移到 macOS 时,需要从数据和逻辑代码中移除专门为 Windows UI 工具包编写的代码,并替换为 macOS 等效代码。如果要将应用转换为基于 Web 的解决方案,则需要重复此过程,这通常成本高昂,最终往往需要每次针对新平台时完全重写应用。
MVC 设计模式将应用
超级会员免费看
订阅专栏 解锁全文
1100

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



