Java-Senior-UML

我的梦境 提交于 2021-02-13 23:45:39

基本概念

聚合aggregation、组合composition

聚合与对象之间的关系,即整体对象和部分对象之间的关系。

聚合:是两个类之间的一个二元关系,它表示一个类的对象实例以另一个类的对象实例作为其组成部分。

聚合的实现方式有两种,
方式一:用部分对象作为整体对象的一个属性。
方式二:独立地定义和创建整体对象和部分对象,并在整体对象(或部分对象)中设置一个属性,它的值是一个指向部分对象(或整体对象)的指针,从而在逻辑上表明一个对象是另一个对象的组成部分。

紧密而固定的聚合关系称为组合(是聚合的一种)

关联association

消息 message

狭义:在面向对象方法中把向对象发出的服务请求称为消息。
广义:对象之间在一次交互中所传送的消息。

类图——如何画图

类实现接口

指类实现接口。

realization

泛化

指的是继承关系(类继承类,或接口继承接口)。

generization

聚合与组合

定义:聚合是两个类之间的一个二元关系,它表示一个类的对象实例以另一个类的对象实例作为其组成部分。

聚合的实现方式有两种,一是用部分对象作为整体对象的一个属性;二是独立地定义和创建整体对象和部分对象,并在整体对象(或部分对象)中设置一个属性指向部分对象(或整体对象)。

关联

定义:如果A类中成员变量是用B类(接口)来声明的变量,那么A和B的关系是关联关系,称为A关联B。

association

依赖

定义:如果A类中某个方法的参数是用B类(接口)来声明的变量或某个方法返回的数据类型是B类型的,那么A和B的关系是依赖关系,称为A依赖B。 dependency

顺序图

sequence

活动图

activity

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!