首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Hyperledger composer .cto文件中扩展多个类

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

Stack Overflow用户
提问于 2018-03-13 18:36:48
回答 2查看 358关注 0票数 0

我想创建一个扩展两个现有角色的新角色。那么,在composer建模语言中,一个参与者可以扩展多个参与者吗?

EN

回答 2

Stack Overflow用户

发布于 2018-03-13 20:29:04

它不太可能被支持,因为多重继承是棘手的,你会被迫在面向对象的系统中遇到设计问题-多重继承中的钻石问题。

票数 0
EN

Stack Overflow用户

发布于 2018-03-13 20:31:00

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

使用Concepts可以允许您“重用”模型的元素,并确保一致性。

代码语言:javascript
复制
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中介绍了建模语言

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49253944

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档