UML六大关系总结

简介: UML六大关系总结

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


1、继承


9831b26dff622f894a93f208e0e406a5_2afab344f18ae7ee0a11b82670227af7.png


class Bird:Animal


{


}


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


2、关联


785decc0e35c66995bf8cb83c4773142_12fa76d4fbd5b499b609ce0a59faa7a9.png


Class Penguin


{


       private Climate climate;//关联


}


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


3、聚合


192d0ea5e5fef88b8977832b1c05d877_b039fb446f1b75dc86f587289f133271.png


class WideGooseAggregate //雁群


{


private Wide Goose[] arrayWideGoose;


}


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


4、组合


2426a9ec9514ab846e88ac976cd8e647_3deb1ccc2b7e81d7ff595387034bdcf5.png


class Bird


{


private Wing wing;


Public Bird()


{


wing=new Wing();


}


}


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


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


5、接口


230f84da360f378438602a46939a3399_5bb862b1b1ad4b37a9c2de2108002c91.png


class WildGoose:IFly


{


}


6、依赖


959205f6da034ef4c7c27451fb33009f_3db94cbd708fd3100b10caf74cbd3c51.png


class OperationFactory


{


public static Operation createOperate()//依赖


{


}


}


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


目录
打赏
0
0
0
0
3
分享
相关文章
|
9月前
|
uml
通过简单例子 | 快速理清 UML 中类与类的六大关系
通过简单例子 | 快速理清 UML 中类与类的六大关系
140 0
UML的六种关系-系统学习四
众所周知设计模式是程序界的内功心法,那么这内功心法中包含UML图(宏观部分)、场景(场段)、代码(实操),UML图中最重要的元素当属六大关系了至此有了小编的这边总结文章。
UML中的关系
UML中的关系
165 0
【UML】------四种关系
【UML】------四种关系
189 0
UML面向对象分析与建模-【5】交互图
一、概述 交互图是用来表达系统的各个对象之间如何交互,如何合作完成某个行为的动态模型工具,它与用例图、状态图、活动图等共同构成了系统的行为视图。 交互图主要用于对用例图中的控制流进行建模,它包括序列图和协作图,其中,序列图按时间次序描述系统中各对象如何通过消息交互,协作图从空间上描述收发消息的对象的结构关系。
1234 0
一次讲清:UML类图中的六大关系
今天给大家分享UML图以及其中最重要的UML类图的几大关系,几分钟交会大家如何制作出UML类图。在UML的静态机制中类图是一个重点,它不但是设计人员关心的核心,更是实现人员关注的核心。
一次讲清:UML类图中的六大关系
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等