我想创建一个扩展两个现有角色的新角色。那么,在composer建模语言中,一个参与者可以扩展多个参与者吗?
发布于 2018-03-13 20:29:04
它不太可能被支持,因为多重继承是棘手的,你会被迫在面向对象的系统中遇到设计问题-多重继承中的钻石问题。
发布于 2018-03-13 20:31:00
参与者类型只能扩展一个参与者类型。
使用Concepts可以允许您“重用”模型的元素,并确保一致性。
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 Language和Model Compatibility中介绍了建模语言
https://stackoverflow.com/questions/49253944
复制相似问题