在 OCL 中导航 UML 关联



我正在尝试使用 eclipse OCL 实现在 OCL 中导航 UML 关联。我知道 UML Associations被视为Attributes,并且在Class上调用的 getAttributes() 函数将返回一个包含Attributes的集合以及每个AssociationProperty 对象。然而,我需要的不是Property,而是Association另一端的Class

对于双向Associations,以下代码有效,尽管看起来不是很优雅:

self.getAllAttributes().opposite.class

它不仅不优雅,而且不适用于定向Associations(那里没有相反Property)。有没有更好的方法来导航 OCL 中的Associations

使用 property.type 怎么样?

你为什么不尝试使用OCL控制台,如这篇文章所述

http://lowcoupling.com/post/47845805110/ocl-and-the-eclipse-ocl-console

相关内容

  • 没有找到相关文章

最新更新