javaoop概念建议

javaoop概念建议,oop,uml,Oop,Uml,我目前正在开发一个web应用程序,其中我有公司类和联系人类来交换电子邮件,所以我想知道我是否可以将电子邮件作为联系人和公司之间的关联类?像这样? 顺便说一句,在我的图表的另一部分,我在属于公司一部分的部门之间进行了邮件交换,所以我可以在部门之间添加另一个电子邮件关联类吗 嗯,你可以。但是为什么呢?如果要引入与两个连接的类之间的关系相关联的某些功能,则使用关联类。或者,如果您需要梯形关系(例如,如果您需要在每封电子邮件上标记诸如目的、私人或业务等属性)。在您的情况下,每个联系人只有0..*封电子邮

我目前正在开发一个web应用程序,其中我有公司类和联系人类来交换电子邮件,所以我想知道我是否可以将电子邮件作为联系人和公司之间的关联类?像这样? 顺便说一句,在我的图表的另一部分,我在属于公司一部分的部门之间进行了邮件交换,所以我可以在部门之间添加另一个电子邮件关联类吗


嗯,你可以。但是为什么呢?如果要引入与两个连接的类之间的关系相关联的某些功能,则使用关联类。或者,如果您需要梯形关系(例如,如果您需要在每封电子邮件上标记诸如目的、私人或业务等属性)。在您的情况下,每个
联系人只有
0..*
封电子邮件。因此,我简单地将其建模为多重性为
0..*
Contact
属性。就这么简单。

好吧,你可以。但是为什么呢?如果要引入与两个连接的类之间的关系相关联的某些功能,则使用关联类。或者,如果您需要梯形关系(例如,如果您需要在每封电子邮件上标记诸如目的、私人或业务等属性)。在您的情况下,每个
联系人只有
0..*
封电子邮件。因此,我简单地将其建模为多重性为
0..*
Contact
属性。就这么简单