`

UML类图中六种关系

 
阅读更多

1、依赖关系
2、继承关系
3、聚合关系
4、合成(组合)关系
5、关联关系
6、接口
一、依赖:虚线箭头。有箭头的那一端为被依赖关系。
代码体现:在一个类中,某个方法的参数为另外一个类(或几个类)的类型。

pblic classA
{
public int Sales(classB clsB)
{}
REM sales是classA中的一个函数
}

二、继承:空心三角+实线表示。有三角的那端为被继承者。
代码体现:一个类在声明的时候后面加“:”和被继承类的类名。

例如:class bird:animal.


三、聚合:空心菱形+实线箭头。箭头那端为被包含的对象。即对象A可以包含对象B,但是对象B不一定是对象A的一部分。
代码体现:在一个类中有另一个类的对象,而且可以使对象数组。

public class classA
{
    public classB() clsB
}


四、合成(组合):实心菱形+实线箭头。箭头那端为被组合的对象。
代码体现:在A类中,初始化时,实例化B类。它们同时生成。(如何生成A类?)。

public class classA
{
private classB clsB
{
   clsB=new classB();
}
}
五、关联:实线箭头。箭头那端表示被引用的对象。一个类要知道另一个类。
代码体现:在一个类中,引用到另一个类。(如何引用类?)例如:
class class1
{
        private class2 cls1;
}
六、接口:空心三角+虚线。三角那端是定义接口类。
代码体现:定义一个类的时候加 “:”和接口名。在类中重写接口中的方法。

分享到:
评论

相关推荐

    六大UML类图以及关系

    本文向大家简单介绍一下UML类图关系,UML定义的关系主要有六种:依赖、类属、关联、实现、聚合和组合。希望本文的介绍对你的学习有所帮助。

    23种设计模式-UML-类图.docx

    例如,在抽象工厂模式中,UML类图可以用来描述AbstractFactory、ConcreteFactory1、ConcreteFactory2、Client、AbstractProductA、AbstractProductB等类之间的关系。 五、设计模式的分类 设计模式可以分为三种:创...

    UML2.0中的14种图详解

    UML 2.0 中的 14 种图详解 UML(Unified Modeling Language)统一建模语言,是面向对象软件的标准化建模语言。UML 2.0 共包括 14 种图形,大致分成静态图和动态图两类。最常用的 UML 图包括:用例图、类图、组件图...

    UML 期末试题(SDUT).doc

    * 类图是 UML 中的一种图形,用于描述类和类之间的关系。 * 类图分为三个层次:对象层、特征层和关系层。 * 对象层:描述系统中所有反映问题域和系统责任的对象。 * 特征层:描述类的属性和方法。 * 关系层:描述类...

    第六章 类图和对象图

    类图(Class diagram)显示了系统的静态结构,而系统的静态结构构成了系统的概念基础。 类图,就是用于对系统中的各种概念进行建模,并描绘出它们之间关系的图。

    适用axure9的UML元件库

    包含UML活动图(流程图)、泳道图、状态图、用例图、类图、时序图六类常用图表元件及示例图,可快速、便捷地在Axure中进行产品建模分析。基于Axure的UML绘图元件库。可用于绘制UML用例图、流程图、时序图、泳道图、...

    Java与UML交互图

    前面我们主要讨论的是UML类图,下面我们要讨论的是另一种UML图——交互图(InteractionDiagram)。交互图描述的是一组对象之间的交互过程,或者说,这里我们实际上要回答这样一个问题:“方法调用过程在UML中怎样...

    小型电子商务网站类图.png

    小型电子商务网站类图:共有六个类,模拟现实生活中的电子商务网站,利用ProcessOn网站画图

    EA介绍与UML建模入门

    "EA介绍与UML建模入门" 本篇文章主要介绍了Enterprise Architect(EA)和UML建模入门的相关知识点,通过对EA和...EA和UML是软件开发中非常重要的工具和语言,通过学习和应用EA和UML,可以提高软件开发的效率和质量。

    UML和模式应用(架构师必备).part07.rar

    第16章 UML类图 16.1 应用UML:常用类图表示法 16.2 定义:设计类图 16.3 定义:类元 16.4 表示UML属性的方式:属性文本和关联线 16.5 注解符号:注解、注释、约束和方法体 16.6 操作和方法 16.7 关键字 ...

    axure uml的元件库

    包含UML活动图(流程图)、泳道图、状态图、用例图、类图、时序图六类常用图表元件及示例图,可快速、便捷地在Axure中进行产品建模分析。基于Axure的UML绘图元件库。可用于绘制UML用例图、流程图、时序图、泳道图、...

    设计模式PPT.rar

    01第一讲简单工厂模式 02第二讲工厂方法模式 03第三讲抽象工厂模式 04第四讲工厂模式在开发中的运用 05第五讲单例模式 06第六讲原型模式 07第七讲建造者模式 08第八讲...31第三十一讲UML类图 32第三十二讲UML类图(下)

    UML和模式应用(架构师必备).part06.rar

    第16章 UML类图 16.1 应用UML:常用类图表示法 16.2 定义:设计类图 16.3 定义:类元 16.4 表示UML属性的方式:属性文本和关联线 16.5 注解符号:注解、注释、约束和方法体 16.6 操作和方法 16.7 关键字 ...

    设计模式实验报告.doc

    3模式结构图 4 UML类图 5 代码 6运行结果 实验六 桥接模式的应用 1 实验目的 1) 掌握桥接模式(Bridge)的特点 2) 分析具体问题,使用桥接模式进行设计。 2 实验内容和要求 一个咖啡店可以提供大杯(JorumCoffee)、...

    UML和模式应用(架构师必备).part02.rar

    第16章 UML类图 16.1 应用UML:常用类图表示法 16.2 定义:设计类图 16.3 定义:类元 16.4 表示UML属性的方式:属性文本和关联线 16.5 注解符号:注解、注释、约束和方法体 16.6 操作和方法 16.7 关键字 ...

    axure uml 流程图

    包含UML活动图(流程图)、泳道图、状态图、用例图、类图、时序图六类常用图表元件及示例图,可快速、便捷地在Axure中进行产品建模分析。

    UML精简指南第二版

    第三章,第四章,第五章,第六章讨论的三个最重要的技术:在UML用例,类图,交互模型。 UML是一个大型的野兽,但你不需要它。这三种技术的核心,几乎每个人都需要。这些启动和添加其他你需要他们。 (请注意,因为...

    基于UML的图书馆管理系统的设计与实现毕业论文.docx

    SQL Server是一种关系数据库管理系统,能够存储和管理大量数据。该系统提供了多种功能,如数据定义、数据操作、数据查询等,能够帮助开发人员设计和实现数据库应用程序。 知识点七:ADO(ActiveX Data Objects) ...

    Axure UML Flow 元件库

    包含UML活动图(流程图)、泳道图、状态图、用例图、类图、时序图六类常用图表元件及示例图,可快速、便捷地在Axure中进行产品建模分析。作品可作为Axure Flow元件库的扩展补充,复杂系统建模分析建议使用专业的软件...

Global site tag (gtag.js) - Google Analytics