Swift(iOS/macOS)代码重构
300 页
Chinese
PDF
4.5

Swift(iOS/macOS)代码重构

Swift(iOS/macOS)代码重构

作者:

年份:

简介:

《Swift(iOS/macOS)代码重构》一书是一本实用指南,旨在帮助开发者提升 Swift 项目的质量。与抽象理论不同,本书内容聚焦于 iOS 和 macOS 开发中的真实案例:从 ViewController 重构到 Core Data 和 Combine 的优化。



本书适合谁阅读

  • 拥有 1 年以上经验、在遗留项目中遇到“脏代码”的 iOS/macOS 开发者。
  • 希望在团队中推行重构实践的技术主管和高级工程师。
  • 希望从一开始就编写可维护代码的初级开发者。
  • 处理他人项目、需要快速导航代码的自由职业者。


您将学到什么

  • 如何识别 Swift 项目中的代码坏味(code smells):巨型 ViewController、意大利面条式代码、逻辑重复。
  • 安全重构技术:提取协议、依赖注入、用组合替代继承。
  • UIKit 和 SwiftUI 实践:屏幕重构、将业务逻辑提取到服务层、使用 MVVM 和 Coordinator。
  • 性能优化:消除内存泄漏(retain cycles)、改善 Core Data 和并行计算的使用。
  • 重构自动化:使用 Xcode Refactoring Tools、SwiftLint、XCTest 进行回归测试。


本书为何有用

本书遵循“从问题到解决方案”的原则。每一章都从真实的、有问题的代码开始,然后逐步改进。您将获得现成的项目审计检查清单和重构模板,可直接在 Xcode 中应用。本书特别关注从 UIKit 迁移到 SwiftUI 以及 async/await 的使用。



作者是一位拥有 8 年经验的 iOS 开发实践者,曾参与大型商业应用(银行、电商、媒体)的重构。所有示例均经验证,兼容 Swift 5.9+ 和 Xcode 15。



本书既适合自学,也可作为代码审查时的参考手册。阅读后,您将能够自信地接手任何项目的重构,保持其可运行性并减少技术债务。

推荐