Pins
类似ObjectNodes,Pins表示为矩形(参见15.4.4)。但Pins的矩形表示为附着在所属Action上的小矩形(如图16.4所示)。Pin的名字可以靠近pin显示。名字没有什么限制,但通常显示对象数据的类型。名字和类型可以以“名字:类型”的标签形式显示。该标签还可以是一个相关参数的完整规约,使用Classes中BehaviorFeatures中对Parameters的文本式表示(参见16.3.4)。Action的Pins可能在表示中被省略,即使它们在模型中存在。
图16.4 Pin notations
当没有ActivityEdges可以来区分是InputPins还是OutputPins的时候,一个可选的箭头可以被放置在Pin矩形中,如下所示。
图16.5 Pin notations, with arrows
当Action的某个OutputPin通过ObjectFlow连接到另一个Action中具有相同名字的InputPin时,可以采用图16.6的可选表示。但当Pins不是相同类型时,应该避免使用该种表示。
图16.6 Standalone Pin notations
控制Pins以文本注释{control}的形式放置在靠近Pin的地方。
ValuePin表示为一个InputPin,其中写着它的ValueSpecification(参见8.2.4关于ValueSpecification的文本表示)。