在UML2.0中,有两种表示类之间关联的方法,我似乎无法区分它们。
首先,有一个合格的协会,其代表如下:

您还拥有一个关联类,表示如下:

我要说的是,在有条件的关联的情况下,假定第2类包含对1类对象的索引集合的引用,因此它可以通过集合中的限定符访问对1类对象的引用。
在关联类的情况下,通常说关联类是关联。实际上,我假设至少有一个关联类引用关联类,而关联类又引用这两个类。
我很想听听更有教育程度和洞察力的观点。
发布于 2020-01-28 22:16:59
差异取决于模型中的抽象级别。
在第一种情况下,协会是合格的(命名的),而不提供关联的细节。如果类中包含关联对象(或对其的引用)的属性的细节并不重要,那么就采用这种方法。
在第二阶段,您有能力对关联的细节进行建模。它还允许您在其他上下文中重用同一个关联类。
当然,还有第三种选择,那就是完全没有资格。显然,这种情况下,您的模型在线需要传达的性质的联系和它的存在,一个名称没有增加更多的洞察力。
https://softwareengineering.stackexchange.com/questions/404403
复制相似问题