Java的UML类图(一)
参考:
1,总图案:
2,逐个介绍
2) 实现:Realization
实现就是实现定义的接口协议,通常使用implements关键字
6) 继承:Inherritance
继承在Java中体现为 extends 实体类或抽象类
7) 依赖:Dependency
依赖表示,某个类使用其它类的 常量或静态方法或作为局部变量使用
3) 引用:Association
引用表示,某个对象用到了一个其他对象的方法或属性。通常并不会在内部自己创建其他对象,而是传入的
5) 聚合:Aggregation
聚合也是一种引用关系,它强调两个类之间的从属关系,但和组合不同,它不要求两个类的生命周期相同
1) 组合:Composition
组合也是一种引用关系;它强调两个类之间整体和局部关系,并且暗示两个类之间有相同的生命周期
3,内在关联
1) 实现和继承
他们在Java上的体现,就是implements+extends
2) 组合 > 聚合 > 引用 > 依赖
依赖 | 使用类的常量或静态方法或作为局部变量使用 |
引用 | 使用类的对象,而且是作为全局变量使用 |
聚合 | 在引用的基础上,强调两个类的从属关系 |
组合 | 在聚合的基础上,强调两个类的生命周期相同 |