【发布时间】:2019-04-15 14:06:00
【问题描述】:
三元关联是结构关系,指定一个事物的对象连接到其他两个事物的对象
我了解这种关系,但我不知道如何实现显示这三个类之间关联的方法。
让我们考虑下面的例子
- 项目有许多使用特定编程的开发人员 发展语言
- 开发人员使用特定的编程语言开发多个项目
- 在选定的项目中,一位开发人员只使用一种编程语言
这三个类之间存在三元关联。
我在互联网上阅读了有关此问题的不同来源,但找不到解决方案
我如何在代码中(在 java 中)实现上述场景?
P.S - 不仅如此 任何其他三元关联编码示例都将不胜感激
【问题讨论】:
-
其他三元关联示例:UML ternary association
-
@ThomasKilian:但是问题“UML:如何在 Java 中实现关联类”IS NOT 确实是重复的,因为三元关联不是与关联类相同!
-
@GerdWagner 用一种语言实现两者的基础是相同的。以上并不是真正的三元,而是一个简单的关联类,其中
Language只是AC 的一个属性。请参阅下面@Andreas 的答案。 -
@ThomasKilian:我不同意。在上述三元关联的情况下,无需将关联表示为单独的类。相反,它可以通过
developersByLanguage类中的developersByLanguage等复值属性简单地表示/实现。 @Andreas 的回答不是对 OP 问题的好回答。请重新打开问题,让我有机会发布更好的答案:-) -
嗯。我想我不能只是重新打开。有一个
reopen按钮,您可以在其中投票。