我知道如何在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{}
答案 0 :(得分:0)
“包上下文声明可以包括补充补充包中的模型元素的声明。”
“分类器上下文由上下文或endpackage终止。”
这些包的含义与命名空间相同:
为了能够在同一个项目中多次使用一些非常有用的名称(索引,名称,父级,子级,...)。当你加入一些大块代码时,这可能非常重要。
另一方面,次要意义是组织元素。