既然“最小方法=动作模板 + 不同参数多次运行生成分支”,那方法树的节点构成其实可以反推出来。下面给你一套最小但完整的“方法树节点族谱”,既能支持你现在的执行,也能自然长出经验分支,不会被参数爆炸拖死。
方法树由哪几类节点组成
1) 方法模板节点 MethodTemplate
表示:同样的动作是什么。
它是树的根(或一个子树的根)。
最小字段:
名称(词性节点/语素)实现ID/版本(可选,但强烈建议,避免同名不同实现混淆)输入声明(可选:需要哪些上下文/特征类型/外设能力)输出声明(可选:会产出哪些特征类型/事件)默认条件/默认参数(可选:没有指定时用什么)
树关系:
- 父:可为空(根方法)或“组合方法节点”
- 子:一组方法实例节点(不同参数分支)
2) 方法实例节点 MethodInstance
表示:同样动作在“某一组条件/参数”下的一个分支。
最小字段