Swift (iOS/macOS) 应用架构。模式与实践
300 页
Chinese
PDF
4.5

Swift (iOS/macOS) 应用架构。模式与实践

Swift (iOS/macOS) 应用架构。模式与实践

作者:

年份:

简介:

《Swift (iOS/macOS) 应用架构》一书是一本实用指南,旨在帮助您为 Apple 平台构建灵活、可扩展且易于维护的应用架构。作者 Alexey Voronov 是一位拥有 8 年经验的高级 iOS 开发者,他分享了经过验证的方法和商业开发中的真实案例。



本书内容:

  • 经典架构模式的详细解析:MVC、MVP、MVVM、VIPER、Clean Swift (VIP)。
  • 模式的比较分析及 Swift 示例:何时选择何种模式。
  • iOS/macOS 开发背景下的 SOLID 原则。
  • 依赖管理:DI 容器、Service Locator、工厂模式。
  • 架构测试:单元测试和集成测试、mock 对象。
  • 异步与响应式编程:Combine、async/await、RxSwift。
  • macOS 应用的代码组织(与 iOS 的区别)。
  • 遗留代码重构:从 Massive View Controller 逐步过渡到整洁架构。


本书适合读者:

  • 希望提升水平的初级和中级 iOS/macOS 开发者。
  • 寻求系统化设计方法的团队领导和架构师。
  • 从 UIKit 转向 SwiftUI 并需要理解架构原理的开发者。
  • 所有遇到过“意大利面条式代码”问题并希望学习编写干净、可测试代码的人。


阅读后您将学到并能做到:

  • 有意识地根据具体任务选择架构模式。
  • 设计应用层:表示层、领域层、数据层。
  • 实现无硬耦合的导航和路由。
  • 为 ViewModel、Interactor、Presenter 编写单元测试。
  • 避免在使用 Core Data、网络和 UI 时的常见错误。
  • 构建易于扩展并适应需求变化的架构。


本书包含 50 多个代码示例、组件交互示意图以及 Xcode 的现成模板。所有示例均使用当前版本的 Swift (5.9+) 编写,并兼容 iOS 17+ 和 macOS 14+。



这不仅仅是一本模式合集,更是一本完整的架构思维指南,无论 Apple 推出何种新框架和技术,它都将保持其现实意义。

推荐