Rust语言 模式设计 持续更新中

简介:
+关注继续查看

学习了一下 Rust 语言,不像人们说的学习曲线很高,为了练手,用 Rust 把常用的设计模式实现了一遍,就当。

github 地址: https://github.com/lpxxn/rust-design-pattern

目前实现的有,会持续更新:

序号 模式 & 描述 已经实现的模式
1 创建型模式
这些设计模式提供了一种在创建对象的同时隐藏创建逻辑的方式,
而不是使用 new 运算符直接实例化对象。
这使得程序在判断针对某个给定实例需要创建哪些对象时更加灵活。
工厂模式(Factory Pattern)
抽象工厂模式(Abstract Factory Pattern)
建造者模式(Builder Pattern)
单例模式(SingletonPattern)
2 行为型模式
这些设计模式特别关注对象之间的通信。
策略模式(Strategy Pattern)
状态模式(State Pattern)
命令模式(Command Pattern)
迭代器模式(Itera tor Pattern)
观察者模式(Observer Pattern)
责任链模式(Chain of Responsibility Pattern)
3 结构型模式
这些设计模式关注类和对象的组合。继承的概念被用来组合接口和定义组合对象获得新功能的方式。
适配器模式(Adapter Pattern)
装饰器模式(Decorator Pattern)
代理模式(Proxy Pattern)
目录
相关文章
|
6月前
|
存储 Rust 安全
Rust 笔记:Rust 语言中的 结构体
本文先介绍 Rust 语言中的 结构体 的基本用法,然后重点介绍了在 Rust 语言中通过结构体实现面向对象编程的思想、方法并给出了相当多的代码示范。
128 1
|
6月前
|
存储 Rust 索引
Rust 笔记Rust 语言中的运算符
本文介绍 Rust 语言中的运算符的类别与用法。
120 0
Rust 笔记Rust 语言中的运算符
|
6月前
|
存储 Rust 编译器
Rust 笔记Rust 语言中的常量与变量
本文介绍 Rust 语言中的常量与变量。
85 0
|
6月前
|
设计模式 Rust Dart
Rust 笔记、设计模式发布订阅模式及其 在 Rust 语言中的使用
本文介绍发布订阅模式的相关思想,以及 Rust 第三方模块 EventEmitter 的使用。
140 0
|
6月前
|
机器学习/深度学习 Rust JavaScript
Rust 笔记Rust 语言中应用正则表达式
本文讲解 正则表达式相关概念,以及如何在 Rust 语言中使用正则表达式。
192 0
|
6月前
|
Rust JavaScript 安全
Rust 笔记Rust 语言中的字符串
本文介绍 Rust 语言中的字符和字符串的用法。
136 0
Rust 笔记Rust 语言中的字符串
|
7月前
|
存储 Rust 安全
Rust 一门赋予每个人构建可靠且高效软件能力的语言
Rust 一门赋予每个人构建可靠且高效软件能力的语言
126 0
|
7月前
|
Rust IDE 前端开发
「Rust语言」最全的Rust初学者的完全免费资源(下)
「Rust语言」最全的Rust初学者的完全免费资源
125 0
|
7月前
|
Rust IDE 编译器
「Rust语言」最全的Rust初学者的完全免费资源(上)
「Rust语言」最全的Rust初学者的完全免费资源
128 0
|
7月前
|
机器学习/深度学习 JSON Rust
我为什么将机器学习主力语言从Python转到Rust
Rust语言诞生于2010年,一种多范式、系统级、高级通用编程语言,旨在提高性能和安全性,特别是无畏并发。虽然与Python相比,Rust还年轻,很多库还在开发中,但Rust社区非常活跃并且增长迅猛。很多大厂都是Rust基金会的成员,都在积极地用Rust重构底层基础设施和关键系统应用。
284 0
我为什么将机器学习主力语言从Python转到Rust
相关产品
云迁移中心
推荐文章
更多