第十一章 · 设计模式
本章汇总 Sui Move 开发中最重要的设计模式,这些模式是构建安全、可组合合约的基石。
本章内容
| 节 | 模式 | 核心思想 |
|---|---|---|
| 9.1 | Capability | 用对象表示权限,持有即授权 |
| 9.2 | Witness | 用类型证明身份,泛型工厂 |
| 9.3 | 一次性见证(OTW) | 只能使用一次的类型证明 |
| 9.4 | Hot Potato | 必须在同一交易中消耗的值 |
| 9.5 | Wrapper | 包装 / 解包对象,权限封装 |
| 9.6 | Publisher | 证明包的发布者身份 |
| 9.7 | Object Display | 定义对象的链下展示规范(V1) |
| 9.8 | Display V2 与 Registry | V2 设计、V1/V2 对比、迁移与 API |
| 9.9 | 授权模式 | 各模式的选型指南与组合使用 |
学习目标
读完本章后,你将能够:
- 根据需求选择合适的权限控制模式
- 实现 Witness 和 OTW 模式的泛型工厂
- 使用 Hot Potato 模式强制执行业务流程