美文网首页
UML中几种关系的简要总结

UML中几种关系的简要总结

作者: 狂风无迹 | 来源:发表于2017-01-23 11:34 被阅读13次

UML静态类图中类之间的关系主要有:依赖、泛化、关联、聚合、组合、实现。

1、依赖关系是一种实用关系,特定事务的改变有可能会影响到使用该事物的其它事物,在需要表示一个事物使用另一个事物的时候使用依赖关系。

图示:虚线单项箭头------------>

依赖关系有如下三种情况:

a、A类是B类中的(某个方法的)局部变量;

b、A类是B类方法当中的一个参数;

c、A类向B类发送消息,从而影响B类发生变化;

2、泛化关系(is-kind-of):A是B和C的父类,B,C具有公共类(父类)A,说明A是B,C的一般化;

图示:带空心的三角形加实线

3、关联关系:类与类之间最常用的一种关系,它是一种结构化关系,用于表示一类对象与另一类对象之间有联系。

图示:用实线表示;

4、聚合关系:表示整体与部分的关系(!部分离开整体可以独立存在)

图示:空心菱形加实线;

5、组合关系:表示整体与部分的关系(!部分不可离开整体独立存在,两者有相同的生命周期)

图示:实心菱形加实线;

6、实现关系(接口):是用来规定接口和实现接口的类或者构建结构的关系,接口是操作的集合,而这些操作就用于规定类或者构建的一种服务。

图示:空心三角加虚线;

相关文章

网友评论

      本文标题:UML中几种关系的简要总结

      本文链接:https://www.haomeiwen.com/subject/pqlabttx.html