预订演示
前页 后页

连接器

在转换中创建连接器的过程与创建元素(对象)的形式相同。它稍微复杂一些,因为您还需要定义连接器的每一端——源和目标。

连接器在中间语言中表示为:

连接器类型

{

连接器属性*

关联类 {associationClassProperties*}

源{sourceProperties*}

目标{目标属性*}

}

例如:

关联

{

名称=“anAssociation”

刻板印象=""

方向="未指定"

{

访问=“私人”

导航性=“未指定”

}

目标

{

访问=“私人”

多重性=" 1 ..*"

}

}

代码中的语法元素

元素

细节

也见

连接器类型

ConnectorType 是下列之一:

  • 抽象
  • 聚合
  • 组装
  • 关联
  • 协作
  • 控制流
  • 连接器
  • 代表
  • 依赖关系
  • 部署
  • 外键
  • 概括
  • 信息流
  • 实例化
  • 接口
  • 中断流
  • 显现
  • 嵌套
  • NoteLink
  • 对象流
  • 实现
  • 序列
  • 替代
  • 模板绑定
  • 转移
  • 用途
  • 用例
  • 用途

连接器属性

connectorProperties 为零,或者为下列一个或多个实例:

  • 别名
  • 方向
  • 注记
  • 姓名
  • 刻板印象
  • 标签
  • 外部参照

关联类属性

associationClassProperties 是其中的一个实例:

  • 分类器
  • 外部参照

源属性
目标属性

sourceProperties 和 targetProperties 分别是对元素的引用以及以下一个或多个元素的零个或一个实例:

  • 聚合
  • 别名
  • 允许重复
  • 多变
  • 约束
  • 遏制
  • 航行能力
  • 成员类型
  • 多重性
  • 注记
  • 已订购
  • 限定符
  • 角色
  • 范围
  • 刻板印象
  • 标签

元素参考

元素引用要么是引用转换之前已经存在的元素的 guid,要么是引用转换创建的元素XRef。

  • 指导
  • 外部参照
交叉引用

注记

  • 每个连接器在两端对象上进行转换,因此连接器可能在转换中出现两次;这不是问题,但您应该仔细检查连接器是否以完全相同的方式生成,无论当前类的哪一端

了解更多