最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

UML类图中的关系 聚合 组合 依赖 实现 泛化 关联

来源:动视网 责编:小OO 时间:2025-09-25 07:03:45
文档

UML类图中的关系 聚合 组合 依赖 实现 泛化 关联

UML类图中的关系用UML表示UML中关系的关系一、依赖关系(Dependence):假设A类的变化引起了B类的变化,则说名B类依赖于A类。依赖关系有如下三种情况:1、A类是B类中的(某中方法的)局部变量;2、A类是B类方法当中的一个参数;3、A类向B类发送消息,从而影响B类发生变化;使用带箭头的虚线表示二、泛化关系(Generalization):A是B和C的父类,B,C具有公共类(父类)A,说明A是B,C的一般化(概括,也称泛化)在UML当中,对泛化关系有三个要求:1、子类与父类应该完全一
推荐度:
导读UML类图中的关系用UML表示UML中关系的关系一、依赖关系(Dependence):假设A类的变化引起了B类的变化,则说名B类依赖于A类。依赖关系有如下三种情况:1、A类是B类中的(某中方法的)局部变量;2、A类是B类方法当中的一个参数;3、A类向B类发送消息,从而影响B类发生变化;使用带箭头的虚线表示二、泛化关系(Generalization):A是B和C的父类,B,C具有公共类(父类)A,说明A是B,C的一般化(概括,也称泛化)在UML当中,对泛化关系有三个要求:1、子类与父类应该完全一
UML类图中的关系

用UML表示UML中关系的关系

一、依赖关系(Dependence):假设A类的变化引起了B类的变化,则说名B类依赖于A类。

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

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

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

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

使用带箭头的虚线表示

二、泛化关系(Generalization):A是B和C的父类,B,C具有公共类(父类)A,说明A是B,C的一般化(概括,也称泛化)

在UML当中,对泛化关系有三个要求:

1、子类与父类应该完全一致,父类所具有的属性、操作,子类应该都有;

2、子类中除了与父类一致的信息以外,还包括额外的信息;

3、可以使用父类的实例的地方,也可以使用子类的实例;

使用带空心三角形的实线表示

三、关联关系(Association):类之间的联系,如客户和订单,每个订单对应特定的客户,每个客户对应一些特定的订单,再如篮球队员与球队之间的关联(下图所示)。

其中,关联两边的"employee"和“employer”标示了两者之间的关系,而数字表示两者的关系的,是关联两者之间的多重性。通常有“*”(表示所有,不限),“1”(表示有且仅有一个),“0...”(表示0个或者多个),“0,1”(表示0个或者一个),“n...m”(表示n到m个都可以),“m...*”(表示至少m个)。 

在关联中有一种叫“限定关联”,还有一种谓之自身关联。另外,对象之间的关联就没那么复杂,只是将类的关联实例化而已。

使用带数字的实线表示

四、聚合关系(Aggregation):表示的是整体和部分的关系,整体与部分  可以分开

如:电话机包括一个话筒

        电脑包括键盘、显示器,一台电脑可以和多个键盘、多个显示器搭配,确定键盘和显示器是可以和主机分开的,主机可以选择其他的键盘、显示器组成电脑;

使用带空心菱形的实线来表示

五、组合关系(Composition):也是整体与部分的关系,但是整体与部分 不可以分开

如:公司和部门,部门是部分,公司是整体,公司A的财务部不可能和公司B的财务部对换,就是说,公司A不能和自己的财务部分开;  人与人的心脏

使用带实心菱形的实线来表示 

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

使用带空心三角形的虚线表示 

文档

UML类图中的关系 聚合 组合 依赖 实现 泛化 关联

UML类图中的关系用UML表示UML中关系的关系一、依赖关系(Dependence):假设A类的变化引起了B类的变化,则说名B类依赖于A类。依赖关系有如下三种情况:1、A类是B类中的(某中方法的)局部变量;2、A类是B类方法当中的一个参数;3、A类向B类发送消息,从而影响B类发生变化;使用带箭头的虚线表示二、泛化关系(Generalization):A是B和C的父类,B,C具有公共类(父类)A,说明A是B,C的一般化(概括,也称泛化)在UML当中,对泛化关系有三个要求:1、子类与父类应该完全一
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top