UML六大关系总结

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UML六大关系总结相关的知识,希望对你有一定的参考价值。


UML六大关系有:继承、关系、聚合、组合、实现、依赖。分为通过图和代码总结这些关系。

1、继承

UML六大关系总结_uml

class Bird:Animal

说明:一段都是子类继承父类,在子类的后面用一个冒号表示,冒号后面跟着父类的名字。继承只能继承父类共有和保护的属性或方法,私有的变量或方法不能被子类继承。

2、关联

UML六大关系总结_实例化_02

Class Penguin

private Climate climate;//关联

说明:关联关系在代码中体现在集合、数组传值等方面。传值的话,需要提前定义全局变量。

3、聚合

UML六大关系总结_父类_03

class WideGooseAggregate //雁群

private Wide Goose[] arrayWideGoose;

聚合是关联的一种体现方式。也可以说聚合是基于关联基础上的。

4、组合

UML六大关系总结_ide_04

class Bird

private Wing wing;
Public Bird()

wing=new Wing();

说明:组合也是关联的一种体现方式。是基于关联的基础上的。一个类是另一个

类的一部分,所以最明显的就是在一个类中实例化另一个类,比如在鸟的类中实例化翅膀类。

5、接口

UML六大关系总结_uml_05

class WildGoose:IFly

6、依赖

UML六大关系总结_父类_06

class OperationFactory

public static Operation createOperate()//依赖


强弱关系:继承>接口>组合>聚合>关联>依赖

以上是关于UML六大关系总结的主要内容,如果未能解决你的问题,请参考以下文章

软件设计之UML—UML中的六大关系

UML类图的六大关系

OO:UML类图六大关系

系统架构对类图的认识

UML 类图常用表示方法.

UMl类图的六大关系