一个简单的工作流
通常,一个工作流到达一个UI节点时,会有多种不同的处理方式,如果工作流改变,需要改变UI,比较麻烦。通常的做法是一个工作流一个UI。
现在想到一个组件方法,利用用户控件来处理这种情况。
首先是工作流UI节点的数据结构
id name ActionS
Action 的数据结构
id Name Action ActionUI
其中Action存储每个动作将做的操作
ActionUI存储该动作需要的UI元素(主要是按钮,以及按钮上显示文字)
Actions保存UI节点使用的Action动作
在需要