我在网上看了很多。但仍然困惑,可能有人能为我澄清。uml类图关系问题
我有两个问题:
- 类
C
是B
类的一部分。如果类A
需要通过类B
(即B.getClassC())中的获取程序获得类C
。假设A
和B
之间没有其他关系。那么我应该在类图中画什么? A-B协会?或A-C协会? - 类型的前一个反例。类
B
是类A
(组合)的一部分。 A与类C
有关联。现在B
正在使用C
作为参数。那么我是否需要指定B
和C
之间的关系?和什么关系? (使用?)
理论上,问题1中A和B之间存在关系,问题2中B和C之间存在关系。但如果我在类图中指定所有这些关系,则可能会导致图更复杂。
在此先感谢。
上课是非常罕见的操作。当然你的意思是别的。我们通常会获得/设定值。其次,区分类,实例,函数和属性。第三,“A类是B类的一部分”是什么意思? B是父母班吗?有一个属性的实例是A的一个实例吗? A被宣布为B中的内部类吗?纠正你的问题,它没有任何意义。 – Gangnus
组合意味着类A具有由B的实例组成的属性。 – Gangnus