Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse OCL:根据箭头方向导航单向关联_Eclipse_Uml_Emf_Ocl_Ecore - Fatal编程技术网

Eclipse OCL:根据箭头方向导航单向关联

Eclipse OCL:根据箭头方向导航单向关联,eclipse,uml,emf,ocl,ecore,Eclipse,Uml,Emf,Ocl,Ecore,我在这里读到 如何访问Ecore中不可激活的对立面 在UML中,一种仅用于在一个数据库中导航的关联 运行时的方向可以用单向箭头绘制 OCL评估发生在分析时,可以在两种情况下进行导航 方向与箭头无关 这是OCL标准的一部分还是只是EclipseEcore的一部分 例如:给定两个类A和B,以及从A到B(但不是从B到A)的单向关联。在类图中,可以用从a到B的箭头(一条有一个箭头指向B的线)来说明这一点 编写OCL约束来按照这个箭头方向导航,这真的是标准的一部分吗 我在OCL规范中找不到任何与此相关的内

我在这里读到

如何访问Ecore中不可激活的对立面

在UML中,一种仅用于在一个数据库中导航的关联 运行时的方向可以用单向箭头绘制

OCL评估发生在分析时,可以在两种情况下进行导航 方向与箭头无关

这是OCL标准的一部分还是只是EclipseEcore的一部分

例如:给定两个类A和B,以及从A到B(但不是从B到A)的单向关联。在类图中,可以用从a到B的箭头(一条有一个箭头指向B的线)来说明这一点

编写OCL约束来按照这个箭头方向导航,这真的是标准的一部分吗


我在OCL规范中找不到任何与此相关的内容,请参见。

UML中的导航性指示不是绝对的,而仅仅是您如何轻松导航的指示

来自UML2.5规范

可导航性意味着实例在运行时参与链接 (关联实例)可以从 关联另一端的实例。精密机构 实现这种高效访问的方法是特定于实现的。 如果一端不可导航,则从另一端访问可能会或可能不会 可能,如果可能,则可能没有效率


所以,我想OCL应该能够以两种方式导航,而不考虑导航能力。

不确定OCL,但OCL可能会以两种方式导航似乎是合乎逻辑的。它的目的是在设计时验证模型,而不管在实现级别上可能应用什么约束。