【发布时间】:2014-06-28 02:50:15
【问题描述】:
在 UML 图中,这些场景的关系是什么?
1. Take 2 classes, class A and class B. There are methods in Class A such as:
public function (ArrayList<B>)
public function2 (): ArrayList<B>
2. Take 2 classes, class A and class B. There are methods in Class A such as:
public function (ArrayList<B>)
public function2 (B)
3. Take 1 class, class A. There are methods in Class A to clone itself by using details of the parent, such as:
public clone (): A
public A (A parent)
Is there a relationship line in the UML to itself?
4. Take 2 classes, class C and class D. Class D is an aggregate of class C (C has D). Class D however has a clone function in the same way as Q3 above. Does this mean Class D is not composed of class C?
5. Take 2 classes, class A and class B. There is a method in Class A which have variables that create ArrayList<B>.
我对每个场景的想法(但我很不确定)
A 类使用 B 类(依赖)[虽然我在这和关联之间折腾]
A 类使用 B 类(依赖)
是的,A 类使用 A 类(依赖)
不,D类还是由C类组成的
A 类有 B 类(聚合)
我的理解完全错了吗?在这些场景中正确的关系是什么?
感谢您的任何回答
【问题讨论】:
标签: java class dependencies uml aggregation