【发布时间】:2011-06-05 12:39:07
【问题描述】:
假设我有两个类:
public class User {
private Phone defaultPhone;
private List<Phone> allPhones;
}
public class Phone {
}
我应该如何在 UML 类图中对 User 和 Phone 建模?
特别是:
- 是否需要在
User和Phone之间建立关联链接?- 如果是这样,我是否应该创建两个关联链接(一个用于
defaultPhone,一个用于allPhones)? - 如果我在图表中显示这些关联,我是否也应该在
User类中显示defaultPhone和allPhones属性,还是会显得多余?
- 如果是这样,我是否应该创建两个关联链接(一个用于
【问题讨论】:
-
为什么
defaultPhone需要额外的类字段,如果它成为allPhones列表中的第一个对象不是更简单吗?您的列表中有1..*电话。