Swift 纯净代码:iOS/macOS 开发
Swift 纯净代码:iOS/macOS 开发
简介:
《Swift 纯净代码》是一本面向 iOS 和 macOS 开发者的实用指南,旨在帮助您编写易于阅读、维护和扩展的代码。与抽象的理论不同,本书聚焦于 Swift 开发者面临的实际问题:混乱的控制器、庞大的模型、复杂的闭包以及不明显的依赖关系。
本书内容
- Swift 中的 SOLID 原则:如何避免 UIKit 和 SwiftUI 中的“意大利面条式代码”。
- 架构模式:MVC、MVVM、VIPER 和 Coordinator——何时选择何种模式。
- 遗留代码重构:将混乱转变为有序系统的逐步技术。
- 内存管理与依赖管理:DI 容器、协议和组合。
- 纯净代码测试:单元测试、模拟对象和异步代码测试。
- 编写“自文档化”代码:命名、格式化、注释。
适合读者
- 希望提升到下一级别的初级和中级开发者。
- 处理大型项目和遗留代码的开发者。
- 为团队寻找统一标准的技术主管和架构师。
- 所有使用 Swift 编写代码并希望减少调试和维护时间的人。
您将学到什么
- 如何编写易于测试和修改的函数和类。
- 如何正确使用协议、扩展和泛型。
- 如何避免常见的 Swift 错误:强引用循环、过度复杂的闭包和“上帝对象”。
- 如何构建模块化应用,使其在添加新功能时不会“崩溃”。
- 如何在不停止开发的情况下,将纯净代码实践引入现有项目。
本书包含大量 Swift 示例,包括 iOS 和 macOS 的代码片段、反模式分析以及巩固练习。您将学会不仅仅是编写能运行的代码,而是创建能让您和您的团队多年后仍感到满意的软件产品。
非常适合自学,也可作为日常开发中的桌面参考书。