polymorphism - 在 UML 类图中描述静态多态性

标签 polymorphism uml class-diagram static-polymorphism

我有一个在编译期间根据构建配置实例化的对象。就所考虑的周围软件而言,该对象公开了相同的接口(interface)。我想模拟在编译期间做出实例化决定的事实(即 static polymorphism ),而不是通常的动态多态性。

有没有办法在 UML 中描述静态多态性? class diagram ?

这或多或少是我需要的:

enter image description here

显然,只有上述类型定义之一将在编译时被实例化。

最佳答案

我认为 UML 表示对于静态和动态多态性将是相同的。
UML 是关于类在运行时如何交互的——我不相信有用于描述模板的 UML 格式,但我可能是错的。

关于polymorphism - 在 UML 类图中描述静态多态性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16506156/

相关文章:

java - 将 UML 转换为 Java

concurrency - 具有可变数量并发流的 UML 事件图

uml - UML 类图中的接口(interface)聚合

model-view-controller - 类应该模仿现实还是具有最佳的代码兼容性?

java - 是否有必要在每个类图中添加日志记录和审计

python - 在 Python 中,有什么方法可以从其父类调用子类的方法重写吗?

c++ - 如何强制两个函数参数具有相同的模板类型?

Scala: 'type A = XXX' 和 'final type A = XX' 之间的区别?

关于当前时刻或系统生命周期的 UML 类关系

Java 接口(interface) - 参数多态性