Swift (iOS/macOS) 应用架构:从基础到模式
300 页
Chinese
PDF
4.5

Swift (iOS/macOS) 应用架构:从基础到模式

Swift (iOS/macOS) 应用架构:从基础到模式

作者:

年份:

简介:

本书是一本关于在 Apple 生态系统中使用 Swift 设计和开发应用的实用指南。它不涉及语法或语言基础,而是关于如何将一系列屏幕和数据模型转化为一个灵活、可测试且易于维护的系统。



本书适合谁?

  • 希望晋升到下一级别的初级 iOS/macOS 开发者。
  • 希望系统化知识并学习现代方法的中级开发者。
  • 正在为新项目寻找合理架构选择依据的技术主管。


您将学到什么?

  • Swift 中的 SOLID 原则:如何在实际中应用它们,而不仅仅是死记硬背定义。
  • 设计模式:从经典模式(MVC、委托、观察者)到现代模式(MVVM、Coordinator、Redux 方法)。
  • 依赖注入 (DI):手动注入以及通过库(Swinject、Resolver)注入。
  • 多线程处理:Grand Central Dispatch、OperationQueue、Swift Concurrency(async/await、actors)。
  • 架构测试:如何为 ViewModel、服务和协调器编写单元测试。
  • 重构:将“意大利面条式代码”逐步转变为模块化系统的过程。


本书结构:

每一章都包含理论部分、实践示例(从简单的待办事项应用到完整的新闻 API 客户端)以及自测问题。您不仅会读到关于模式的内容——您还将在实际项目中逐步实现它们,不断改进其架构。



本书与其他书有何不同?

  • 注重 实践:极少废话,大量代码和图表。
  • 涵盖 两个平台:iOS 和 macOS。
  • 关于架构决策 测试 的章节——这在 Swift 书籍中很少见。
  • 与时俱进:本书基于 Swift 5.9+ 和 Xcode 15+ 编写。


阅读后,您将能够自信地设计易于扩展和维护的应用,并能有理有据地回答这个问题:“为什么我们选择了这种架构?”。



本书既适合自学,也适合为重视代码质量的公司面试做准备。

推荐