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

Swift(iOS/macOS)代码重构

Swift(iOS/macOS)代码重构

作者:

年份:

简介:

《Swift(iOS/macOS)代码重构》一书是一本面向希望提升 Swift 应用质量的开发者的实用指南。与抽象的理论材料不同,本书提供了针对 Apple 生态系统量身定制的、经过实践验证的具体重构方法。



您将学习如何将混乱、难以维护的代码转变为整洁、模块化且可测试的系统。本书涵盖了重构的所有阶段:从识别“代码坏味道”到安全地实施更改并测试结果。



本书适合谁阅读:

  • 拥有 1 年以上经验、希望提升代码质量的 iOS/macOS 开发者
  • 从事遗留项目工作、需要系统化方法改进代码库的团队
  • 希望在团队中推行重构文化的技术主管和架构师
  • 从 Objective-C 转向 Swift 并需要重构旧代码的开发者


您将从本书中学到什么:

  • 重构的基本原则及其在 Swift 中的应用(SOLID、KISS、DRY)
  • 如何在不破坏现有功能的情况下安全地重组代码
  • 针对 UIKit 和 SwiftUI 的重构技巧:提取 ViewModel、优化状态、使用 Combine
  • 如何改进应用架构:从 Massive View Controller 迁移到 MVP、MVVM、VIPER 或 TCA
  • 提升性能的方法:优化内存管理、消除内存泄漏、重构循环
  • 重构期间的测试工作:如何为遗留代码编写测试并使用 TDD
  • 重构网络层、数据存储和依赖注入(DI)
  • 来自真实项目的实践案例:逐步分析“重构前”与“重构后”


本书遵循“由浅入深”的原则。从基本技巧(重命名、提取方法)开始,您将逐步过渡到复杂的转换:引入协议、创建工厂、使用 async/await 重构异步代码。



特别关注重构的安全性。您将学习如何配置环境以最小化风险:使用 Xcode 工具(Refactor、Rename、Extract)、使用 git、自动化测试和代码审查。



每章都包含实践练习和自查清单。在本书末尾,您将找到适用于任何规模项目的现成重构策略。



本书将成为您应对技术债务的可靠助手,帮助您创建易于长期演进和维护的应用程序。

推荐