描述UML类图中的静态多态性

Som*_*ame 7 polymorphism uml class-diagram static-polymorphism

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

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

这或多或少是我需要的:

在此输入图像描述

显然,在编译时只会实例化上述类型定义中的一个.

Som*_*ame 1

结合 @ChiragDesai 和 @user2004268 的答案和链接的问题(静态多态性定义和实现):

  1. 多态类型是一个实现细节,因此它在设计图中没有积极的作用。
  2. 实现细节可以出现在 UML 图中,但具有补充和非正式的作用。刻板印象和注释可以用来阐明意图。