关联类会影响MDriven新调试器中的OCL操作

时间:2018-02-12 19:20:13

标签: ocl mdriven

我注意到当关联类所依赖的类被添加时,关联类是如何同时自动创建的。那当然应该是这样的。然而,问题是我在“新调试器”中添加整数之类的东西时通常会这样:

action: 
Class.allinstances->at0(0) .attribute:=number

但是由于这个类不是多数并且由于它与其他创建的类的连接而单独创建,因此at0运算符不起作用。

我应该怎么做呢?通常,在MDriven的“新调试器”中为关联类编程时,您应该注意什么?

1 个答案:

答案 0 :(得分:2)

enter image description here

有了关联课程后,您必须注意以下事项:

  1. 创建和删除LinkClass的对象,因为将Class2对象添加到Class2的关联或Class1对象添加到Class1的关联。

  2. 要访问LinkClass对象,请使用LinkRoleName关联,并从LinkClass移回Class1或Class2,使用InnerLinkName关联。 LinkRoleName和InnerLinkName都可以在对象检查器中设置为关联端。如果没有定义,它们将具有默认名称。