UML 序列图中是否允许使用接口

dal*_*ara 3 uml

将接口作为序列图的一部分是否有效?例如,以下 UML 有效吗?界面的目的是显示设计中的可扩展性和可测试性点。您可以通过为每个接口提供不同的实现来进行扩展,并通过用模拟替换接口来更好地进行测试。不过,我不知道这是否违反UML规则。提前致谢。

GameService:IGameService     GameRepository:IGameRepository
           |                            |
           |                            | 
           |--------------------------->|
           |                            |
           |                            |
           |                            |
Run Code Online (Sandbox Code Playgroud)

PS:抱歉穷人的图。

Jor*_*bot 5

是的,这是可能的。类和接口都是 UML 元模型中 Classifier 的子类。分类器是链接到序列图中的元素的分类器