3 个版本 (破坏性更新)
0.2.0 | 2018年12月18日 |
---|---|
0.1.0 | 2018年8月6日 |
0.0.1 | 2018年8月5日 |
#1121 in 数据结构
每月25次下载
615KB
274 行
操作
请注意,这个库目前相当不稳定。将其视为这一阶段的原型。
关键特性
了解更多关于这些关键特性 这里!。
无副作用软件
- 降低错误风险
- 代码变得模块化!
- 可以不带任何问题地移除元素/结构,无需担心它会影响什么:它只影响它拥有的东西
- 没有副作用,更容易推理代码及其功能。
重做和撤销
撤销和重做功能是许多软件的基本要求。用户对此高度依赖。
创建 Chain
动作链
例如,如果您正在编写游戏引擎的编辑器。当用户保存时,当前的链可以 压缩并存储到驱动器(大小很重要)。然后它可以用来向用户显示保存之间的差异(到达新状态所需的最小单一操作:“您移动了这个对象”,等等)。
入门
您可以在 这里 找到教程。
请帮忙!
有很多种方法可以帮助
- 在实际应用中实现这个库,并报告关于 API 和文档的哪些内容不清晰或可以改进
- 如果您觉得这个库缺少一个功能,请提交一个问题!
- 修复库中可能出现的错误 :)
- 如果您仍然不确定如何帮助,请提交一个问题
有疑问?
在 GitHub 上提交一个问题!