如何在Hyperledger composer .cto文件中扩展多个类

时间:2018-03-13 10:36:48

标签: hyperledger-composer

我想创建一个扩展两个现有角色的新角色。那么参与者是否可以在作曲家建模语言中扩展多个参与者?

2 个答案:

答案 0 :(得分:0)

不太可能支持它,因为多重继承很棘手,您将被迫进入面向对象系统中的设计问题 - 多重继承中的钻石问题。

答案 1 :(得分:0)

参与者类型只能扩展一个参与者类型。

使用概念可以让您“重复使用”模型的元素并确保一致性。

concept Manager {
  o String MTitle
  o String QualificationType
}

concept Engineer {
  o String ETitle
  o String CharterCertType
}

participant Mgr identified by mID {
  o String mID
  o String name
  o Manager manager
}

participant Engr identified by eID {
  o String eID
  o String name
  o Engineer engineer
}

participant EMgr identified by emID {
  o String emID
  o String name
  o Manager manager
  o Engineer engineer
}

Modelling LanguageModel Compatibility

涵盖了建模语言