本项目源自rust-unofficial/patterns,遵守原项目的MPL-2.0协议。 本着学习Rust的想法。
在开发程序的时候,我们必须要解决很多问题。 一个程序就相当于一个问题的解决方案。 设计模式就相当于一个用来解决很多不同问题的解决方案的集合。 我们将所有这些解决方案集合在一起去解决更大的问题。
Rust不是面向对象的语言,设计模式与其他面向对象语言的设计模式也有所不同。细节上有所不同,**上肯定有很多相同之处:
- 设计模式是编写代码中解决常见问题的方法。
- 习惯用法是编码的指导方针,是社区的共同规范。