Java-Senior-UML

基本概念

聚合aggregation、组合composition

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

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

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

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

关联association

消息 message

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

类图——如何画图

类实现接口

指类实现接口。接口

realization

泛化

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

generization

聚合与组合

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

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

关联

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

association

依赖

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

顺序图

sequence

活动图

activity

相关文章
相关标签/搜索
本站公众号
   欢迎关注本站公众号,获取更多信息