01-译本
译本 — Rust Design Patterns
2 分钟阅读
译文 · 基于 Rust Design Patterns
如果你有兴趣为本书做出贡献,请参阅 贡献指南。
在软件开发中,我们经常会遇到一些无论出现在何种环境中都具有相似性的问题。 尽管实现细节对于解决眼前的任务至关重要,但我们可以从这些特殊性中抽象出来, 找出普遍适用的常见实践。
设计模式是一组经过测试、可复用的工程问题解决方案,用于应对反复出现的问题。 它们使我们的软件更加模块化、可维护和可扩展。此外,这些模式为开发者提供了 一种共同语言,是团队解决问题时进行有效沟通的绝佳工具。
请记住:每种模式都有其自身的权衡取舍。关键在于关注你为什么选择某种模式, 而不仅仅是如何实现它。1
Rust 并非面向对象语言,其功能式元素、强类型系统和借用检查器等全部特性 组合在一起,使它独树一帜。因此,Rust 的设计模式与其他传统面向对象编程语言 有所不同。这正是我们决定撰写本书的原因。希望你阅读愉快!本书分为三个主要章节:
译本 — Rust Design Patterns