声明式上下文
概述
在 Declaration(声明)上下文中,节点本身的存在就代表一个实体;连线是可选的,仅在需要输送数据时使用。从技术上讲,节点表示对象的创建或计算对象属性的操作,而连线表示数据的流动。
如果你熟悉其他可视化编程系统,这有点类似于 TerraGen 或 Houdini。
说明
在带有连线的 Declaration 图中,其工作方式与 Flows 上下文相同。
子上下文
- StateMachine:由具名转换连接起来的各个状态,每个转换都由一个条件把守。每个状态的行为本身就是一个图,而状态机的数据成员是各状态共享的内容。一次运行会进入第一个状态,运行它,然后沿第一个条件成立的转换继续。
- Constructs:由构造函数和工厂组装而成的对象树,没有副作用——它是一份供其他图读取的描述。
本页面的早期版本介绍过 Record 和 Module 子上下文;现在的声明式图类型就是上述两种。全部八种图类型请参阅图上下文。