Swift 整洁代码:iOS 与 macOS 开发
Swift 整洁代码:iOS 与 macOS 开发
简介:
《Swift 整洁代码》是一本面向 iOS 和 macOS 开发者的实用指南,旨在帮助您编写易于阅读、维护和扩展的代码。与那些以 Java 或 C++ 为主的经典整洁代码书籍不同,本书完全适配 Apple 生态系统:Swift、Xcode、Cocoa Touch、SwiftUI 和 Combine。
作者循序渐进地引导读者,从变量和函数命名的基础原则,到应用程序架构的高级技巧。每一章都包含来自 iOS/macOS 开发实践的真实示例,您可以立即应用到自己的项目中。
您将学到:
- 整洁代码基础:正确的命名、短小的函数、类的单一职责、注释与格式化的处理。
- Swift 中的 SOLID 原则:如何在 iOS/macOS 应用的上下文中应用每一条原则,包括与 UIKit、SwiftUI 和 CoreData 的配合使用。
- 架构模式:MVC、MVVM、VIPER、Coordinator——何时选择哪种模式,以及如何避免常见错误。
- 依赖管理:依赖注入(DI)、利用协议实现松耦合、使用 DI 容器。
- 错误处理:Swift 中的错误处理、创建自定义错误类型、恢复策略。
- 测试:单元测试、集成测试、TDD(测试驱动开发)、Swift 中的模拟与桩。
- 重构:如何安全地改进现有代码、识别“代码坏味”并消除它们。
- 异步编程:使用 GCD、OperationQueue、async/await、Combine——编写整洁的异步代码。
本书适合谁:
- 希望从一开始就编写高质量代码的 iOS/macOS 初学者开发者。
- 希望系统化知识并改进项目架构的经验丰富的程序员。
- 寻找结构化材料以培训团队的技术主管和导师。
- 从其他语言转向 Swift 的开发者。
本书语言通俗易懂,包含大量图表、代码清单和实践练习。阅读后,您将能够创建不仅功能完善,而且内部架构令人愉悦的应用程序——无论是对于您自己还是您的同事。
《Swift 整洁代码》将成为每一位追求 Apple 开发职业成长者的案头必备书。