0

我知道如何在OCL中编写一个,但是这个构造的确切含义是什么?为什么以及何时必须使用包?


作为我脚本中一个包的示例,他们编写

package MeetingExample

context Meeting::isConfirmed : Boolean
init: false
context TeamMember:meeting : Set(Meetings)
init: Set{}

endpackage

但是如果我只写有什么区别

context Meeting::isConfirmed : Boolean
init: false
context TeamMember:meeting : Set(Meetings)
init: Set{}
4

1 回答 1

0

根据完整教程

“一个包上下文声明可以将补充包内的模型元素的声明括起来。”

“分类器上下文由上下文或端包终止。”

这些包的含义与命名空间的含义相同:

  • 为了使在同一个项目中多次使用一些非常有用的名称(索引、名称、父级、子级...)成为可能。当您加入一些大型代码时,这可能非常重要。

  • 另一种次要意义是将元素组织成组。

于 2014-02-27T13:29:21.387 回答