我想创建一个扩展两个现有角色的新角色。那么参与者是否可以在作曲家建模语言中扩展多个参与者?
答案 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
}
涵盖了建模语言