15.5.4 表示法

可执行节点

可执行节点通常都画为一个圆角矩形,如图15.61所示。各种动作的更为特殊的表示在第16章介绍。

图15.61 ExecutableNode notation

异常处理器

图15.62展示了异常处理器的表示。异常处理器通过画一个从受保护节点的边界上到异常处理器边界上的一个小方块的“闪电球”符号来表示。exceptionType放置在靠近闪电球的地方。小方块是exceptionInput节点。多个异常处理器可以附加到相同的受保护节点上,每一个都通过自身的闪电球。

图15.62 ExceptionHandler notation

另一种表示异常处理器的选项是在一条直线上放置一个“zig-zag”修饰,如图15.63所示。

图15.63 Alternative ExceptionHandler notation

15.5.5 示例

图15.64展示了一个矩阵运算。首先矩阵被转置,然后它被一个向量相乘来产生一个向量。如果矩阵是奇异的,转置会失败并产生一个SingularMatrix异常。这个异常被exceptionType为SingularMatrix的异常处理器所处理,它执行包含Substitue Vector1动作的区域。如果在矩阵转置或向量相乘的过程中发生溢出异常,则包含Substitue Vector2动作的区域执行。不管矩阵操作无异常结束还是发生了一个异常,接下来执行的是动作Print Result。

图15.64 ExceptionHandler example

results matching ""

    No results matching ""