如何在UML类图中表示附加的类?

问题描述

我需要使用UML类图来表示用Python完成的模型实现。 我有一个情况 Kernel_A + Kernel_BKernel_AB 在类中使用__add__()方法

这些是称为Model_A的模型的类变量,它本身也是执行估计的类的类变量,因此将其称为Algorithm_AAlgorithm_A还有一个类变量,它是一个独立的模型Model_B,与内核无关。

从根本上讲,我不清楚如何在UML类图中表示内核类之间的关系。意味着kernel_AB是类kernel_Akernel_B的加法。 kernel_Akernel_B都具有相同的方法,但是假定它们由不同的参数决定,则它们具有不同的类变量

对于如何表示Model_AAlgorithm_A间的类变量关系,我也不是很清楚。这是聚合关系,用菱形箭头显示吗?

重申组件和关系:

  • Kernel_A + Kernel_BKernel_AB(创建__add__的{​​{1}}方法

  • Kernel_ABKernel_ABModel_A的{​​{1}}类变量

  • Kernel_ABModel_AModel_A的{​​{1}}类变量

  • Algorithm_AModel_AAlgorithm_A的{​​{1}}类变量

解决方法

您对Kernel...的问题尚不完全清楚。不过,这里是您对算法和模型之间关系的回答:

enter image description here

我认为Model_X是无关的类。