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()//依赖


{


}


}


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


相关文章
|
数据可视化 uml
UML类图的六大关系,最佳学习理解方式
UML类图的六大关系,最佳学习理解方式
382 0
UML类图的六大关系,最佳学习理解方式
|
2月前
|
uml
通过简单例子 | 快速理清 UML 中类与类的六大关系
通过简单例子 | 快速理清 UML 中类与类的六大关系
76 0
|
10月前
|
监控 数据可视化 测试技术
UML基础
UML基础
71 0
|
12月前
|
uml
UML四大关系
UML四大关系
61 0
|
12月前
|
设计模式 Java uml
UML的六种关系-系统学习四
众所周知设计模式是程序界的内功心法,那么这内功心法中包含UML图(宏观部分)、场景(场段)、代码(实操),UML图中最重要的元素当属六大关系了至此有了小编的这边总结文章。
|
12月前
类图中的六大关系结构化
类图中的六大关系结构化
|
12月前
|
设计模式 C# uml
论UML图中的六大关系
论UML图中的六大关系
51 0
|
测试技术 uml C++
【UML】------四种关系
【UML】------四种关系
105 0
【UML】------四种关系
|
测试技术 uml
一次讲清:UML类图中的六大关系
今天给大家分享UML图以及其中最重要的UML类图的几大关系,几分钟交会大家如何制作出UML类图。在UML的静态机制中类图是一个重点,它不但是设计人员关心的核心,更是实现人员关注的核心。
一次讲清:UML类图中的六大关系
|
设计模式 Java uml
【Java设计模式】UML类图六大关系总结(含代码)(一)
【Java设计模式】UML类图六大关系总结(含代码)(一)
【Java设计模式】UML类图六大关系总结(含代码)(一)