通过识别反模式、应用针对所有权、借用和类型系统量身定制的惯用设计模式,以及学习何时适应或避免传统解决方案,编写更安全、更易于维护的 Rust 代码。
随书免费:无 DRM 的 PDF 版本 + 访问 Packt 的下一代阅读器*
主要功能
- 利用特征、所有权、借用和生命周期来构建富有表现力的模块化 Rust 代码
- 通过明确的 Rust 特定指南,避免常见的 Rust 反模式和设计陷阱
- 使用 Rust 原生和改编的设计模式设计实用的 Rust 应用程序
书籍说明
许多 Rust 开发人员在尝试将熟悉的面向对象或跨语言模式应用于 Rust 项目时都会遇到问题。这些不匹配通常会导致令人困惑的编译器错误、尴尬的解决方法或脆弱的代码。本书通过使用 Rust 进行思考并应用包含所有权、借用和类型安全的惯用设计模式,帮助您避免这些陷阱。
本书首先介绍了 Rust 开发人员经常遇到的反模式和常见错误,包括滥用面向对象思维、过度依赖 Clone 或将借用检查器视为障碍。从那里,您将探索如何重新思考 Rust 的传统设计解决方案,包括创建、结构和行为设计模式。您还将深入了解架构策略、类型驱动设计和 Rust 特定技术(例如 TypeState)。最后一章将这些想法整合到一种植根于惯用 Rust 的设计思维中。
读完本书后,您将了解如何避免代价高昂的错误,自信地应用有效的模式,以及设计干净、可扩展且可靠的 Rust 应用程序。
你将学到什么
- 使用惯用的 Rust 模式设计可维护的应用程序
- 识别导致代码混乱或低效的 Rust 反模式
- 使创建、结构和行为设计模式适应 Rust
- 利用类型系统在编译时捕获逻辑错误
- 利用模块、特征和清晰的接口有效构建代码
- 利用所有权、借用和类型系统来简化数据处理
- 实施函数式技术,打造更清晰、更具表现力的 Rust 代码
这本书适合谁
准备超越基础知识并改进设计和结构代码方式的 Rust 开发人员将从本书中受益。如果您习惯于构建简单的应用程序并使用 Cargo 等工具,那么本书将帮助您编写更干净、更惯用且可靠的软件。
对于那些希望了解哪些模式在 Rust 中有效、如何避免常见陷阱以及如何自信地处理更复杂的现实世界项目的人来说,这是理想的选择。
目录
- 为什么 Rust 不同?
- 反模式:面向对象设计
- 反模式:到处使用 Clone 和 Rc
- 不要与借用检查器对抗
- 创造模式:创造事物
- 结构模式:连接和聚合组件
- 行为模式 1:采取行动
- 行为模式 2:跟踪
- 架构模式
- 利用类型系统的模式
- 函数式编程的模式
- Rust 核心功能中出现的模式
- 倾向于 Rust
其他信息
- 收录者
- Downloading
- 发布日期
- 8月21日
- 类别
- 计算机与技术
- 软件名称
- Rust 的设计模式和最佳实践
- 探索
- Ebooks
- 语言
- 英语
- 上传者
- Vanessa Hermiston
- 格式
- True ePub
- 页码
- 448
- 编码
- 978-1836209478
- 作者
- Evan Williams
- 版本
- 2026
- 出版商
- Packt Publishing
下载版本
| 版本 | 兼容平台 | 语言 | 大小 | 更新时间 | 下载 |
|---|---|---|---|---|---|
| LB 8359 | 英文 | 9.5MB | 2026-04-28 |
Zip解压密码:123
温馨提示:本资源来源于互联网,仅供参考学习使用。若该资源侵犯了您的权益,请联系我们处理。
温馨提示:本资源来源于互联网,仅供参考学习使用。若该资源侵犯了您的权益,请联系我们处理。


评分及评论
0
(满分5, 共5用户评价)
来评个分数吧