问题描述
我需要使用UML类图来表示用Python完成的模型实现。
我有一个情况
Kernel_A
+ Kernel_B
→Kernel_AB
在类中使用__add__()
方法。
这些是称为Model_A
的模型的类变量,它本身也是执行估计的类的类变量,因此将其称为Algorithm_A
。
Algorithm_A
还有一个类变量,它是一个独立的模型Model_B
,与内核无关。
从根本上讲,我不清楚如何在UML类图中表示内核类之间的关系。意味着kernel_AB
是类kernel_A
和kernel_B
的加法。 kernel_A
和kernel_B
都具有相同的方法,但是假定它们由不同的参数决定,则它们具有不同的类变量。
对于如何表示Model_A
和Algorithm_A
之间的类变量关系,我也不是很清楚。这是聚合关系,用菱形箭头显示吗?
重申组件和关系:
-
Kernel_A
+Kernel_B
→Kernel_AB
(创建__add__
的{{1}}方法) -
Kernel_AB
→Kernel_AB
(Model_A
的{{1}}类变量) -
Kernel_AB
→Model_A
(Model_A
的{{1}}类变量) -
Algorithm_A
→Model_A
(Algorithm_A
的{{1}}类变量