理论教育 管理信息系统中的关联关系及依赖关系

管理信息系统中的关联关系及依赖关系

更新时间:2025-01-03 理论教育 版权反馈
【摘要】:关联有二元关系和多元关系。图9—14带角色的关联图9—15带重数的关联(二)依赖依赖关系是一种使用关系,特定事物的改变有可能会影响到使用该事物的事物,反之不成立。通常情况下,依赖关系体现在某个类的方法使用另一个类作为参数。UML中用虚线箭头表示依赖关系。实现是连接说明和实现之间的关系。实现是类元之间的语义关系,一个类元说明一份契约,另一个类元保证实现该契约。

(一)关联(Association)

关联是一种结构化的关系,指一种对象和另一种对象有联系。给定有关联的两个类,可以从一个类的对象得到另一个类的对象。关联有二元关系和多元关系。二元关系是指一对一的关系,多元关系是一对多或多对一的关系。一般用实线连接有关联的同一个类或不同的两个类。有一些修饰可以应用于关联。

(1)名字:可以给关系取名字(如图9—13所示)。

图9—13 取名的关联

(2)角色:关系的两端代表两种不同的角色(如图9—14所示)。

(3)重数:表示有多少对象通过一个关系的实例相连接(如图9—15所示)。

图9—14 带角色的关联

(www.daowen.com)

图9—15 带重数的关联

(二)依赖(Dependency)

依赖关系是一种使用关系,特定事物的改变有可能会影响到使用该事物的事物,反之不成立。在你想表示一个事物使用另一个事物时,使用依赖关系。通常情况下,依赖关系体现在某个类的方法使用另一个类作为参数。UML中用虚线箭头表示依赖关系(如图9—16所示)。

图9—16 依赖关系

(三)泛化(Generalization)

泛化是一种特殊/一般的关系,是“is-a-kind-of”的关系,即常说的继承关系。泛化在UML中用带空心三角形的实线表示(如图9—17所示)。

(四)实现(Realization)

实现是依赖的一种,但由于它具有特殊意义,所以将它独立讲述。实现是连接说明和实现之间的关系。实现是类元之间的语义关系,一个类元说明一份契约,另一个类元保证实现该契约。实现在UML中用带空心三角形的虚线表示(如图9—18所示)。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈