Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

第十一章 · 设计模式

本章汇总 Sui Move 开发中最重要的设计模式,这些模式是构建安全、可组合合约的基石。

本章内容

模式核心思想
9.1Capability用对象表示权限,持有即授权
9.2Witness用类型证明身份,泛型工厂
9.3一次性见证(OTW)只能使用一次的类型证明
9.4Hot Potato必须在同一交易中消耗的值
9.5Wrapper包装 / 解包对象,权限封装
9.6Publisher证明包的发布者身份
9.7Object Display定义对象的链下展示规范(V1)
9.8Display V2 与 RegistryV2 设计、V1/V2 对比、迁移与 API
9.9授权模式各模式的选型指南与组合使用

学习目标

读完本章后,你将能够:

  • 根据需求选择合适的权限控制模式
  • 实现 Witness 和 OTW 模式的泛型工厂
  • 使用 Hot Potato 模式强制执行业务流程