前页 | 后页 |
数据存储
描述
数据存储是用于定义永久存储数据A元素。进入数据存储A数据令牌被永久存储,更新已存在数据的令牌。 A数据存储的数据令牌是原始数据的副本。
使用物件流连接器将元素(例如活动)连接到数据存储,因为值和信息正在节点之间传递。选择和转换行为共同构成一种查询,可以根据数据访问的性质进行指定。例如,选择行为确定哪些对象受到与数据存储的连接的影响。变换行为可能会进一步指定与所选object有关的属性的值。
要定义对数据存储的访问行为,请在注记物件流连接器上附加注释。为此,请右键单击物件流并选择“附加注记或约束”选项。 A对话框指示活动图表中的其他流,您可以在其上附加注记(如果该行为适用于多个流)。为了符合UML 2.x,在行为前加上符号 «selection» 或 «transformation»。
工具箱icon
了解更多
OMG UML规范:
OMG Unified Modeling Language规范 (v2.5. 1 , p.399) 指出:
DataStoreNode是A CentralBufferNode,它在其活动执行时永久保存其object令牌。当下游object节点接受对 DataStoreNode 持有的object令牌的提议时,根据通常的 CentralBufferNode 语义,从 DataStoreNode 中删除所提供的令牌。但是,已删除object令牌的副本具有相同的值,并立即放回 DataStoreNode。因此,DataStoreNode 持有的值似乎在其包含的活动的每次执行期间都保持不变,即使令牌从节点向下游移动也是如此。当 DataStoreNode 接受object令牌时,如果该令牌包含与该节点已持有的令牌中包含的object具有相同身份的object ,则不应将重复的object令牌放置在 DataStoreNode 上。与常规 CentralBufferNode 不同,DataStoreNode 包含唯一的对象。