预订演示
前页 后页

连接器

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

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

连接器类型

{

连接器属性*

关联类 {associationClassProperties*}

源{sourceProperties*}

目标{targetProperties*}

}

例如:

关联

{

名称="一个协会"

刻板印象=""

方向=“未指定”

{

访问="私人"

navigability="未指定"

}

目标

{

访问="私人"

多重性=“ 1 ..*”

}

}

代码中的语法元素

元素

细节

也见

连接器类型

ConnectorType 是其中之一:

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

连接器属性

connectorProperties 为零,或者是以下一项或多项的一个实例:

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

关联类属性

AssociationClassProperties 是其中的一个实例:

  • 分类器
  • 外部参照

源属性
目标属性

sourceProperties 和 targetProperties 都是对元素和零的引用,或者是其中一个或多个的一个实例:

  • 聚合
  • 别名
  • 允许重复
  • 多变
  • 约束
  • 遏制
  • 通航性
  • 会员类型
  • 多样性
  • 注记
  • 订购
  • 限定词
  • 角色
  • 范围
  • 刻板印象
  • 标签

元素参考

元素引用要么是引用转换之前已存在的元素的 guid,要么是引用由转换创建的元素的外部参照。

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

注记

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

了解更多