如何在实现类A方法B的活动图D中访问类A的属性C?
在UML活动图中访问所属类属性的正确方法
要在实现类A方法B的活动图D中访问属性C,核心是确保活动图的上下文绑定到类A的实例,具体操作如下:
- 先确认活动图D的**上下文(Context)**设置为类A的实例:多数UML工具中,当你将活动图关联到类A的方法B时,上下文会自动绑定;如果未自动绑定,需手动指定活动图的上下文为类A。
- 在活动图中添加一个
self对象节点,将该节点的类型设置为类A,而非活动图本身。 - 使用
Read Structural Feature动作,把动作的目标指向这个self节点,然后在动作的structural feature属性中选择类A的属性C。
你之前遇到的问题,根源是self节点的类型被错误关联到了活动图本身,而非类A的实例——只要上下文绑定正确,self就会代表类A的当前实例,就能正常访问属性C。
内容的提问来源于stack exchange,提问作者Jordan McBain
相关产品推荐
相关产品推荐

