UML类图符号 各种关系说明以及举例

来源:互联网 发布:机加工编程软件有哪些 编辑:程序博客网 时间:2024/06/06 19:31



依赖(Dependency):

A(人)--->B(车)   A依赖于B
体现为局部变量、方法的参数或者对静态方法的调用


关联(Association):

A(唐僧) ———>B    A拥有B
表现为“拥有关系”;类与类之间的联结,具体到代码可以用实例变量来表示,A类有一个成员变量保存的是B类的一个引用


 聚合(Aggregation):

A (汽车———>B(轮胎
聚合关系是关联关系的一种,是强的关联关系。是整体和部分之间的关系。

组合(Composition):

A)◆———>B (

是关联关系的一种,是比聚合关系还要强的关系。要求普通的聚合关系中代表整体的对象负责代表部分的对象的生命周期。


泛化(Generalization):

A ———
在Java中,用extends关键字来直接表示这种关系。
A extends B


 实现(Realization):

A---▹B
在Java中,实现关系可直接用implements关键字来表示。




 

 


 


0 0
原创粉丝点击