UML之类图

简介: <h1>   一、概述</h1> <p><span style="font-family:KaiTi_GB2312; font-size:24px">   在UML中,类图是用来描述类、接口、协作以及他们之间关系的图,用来显示系统中各个类的静态结构,类图是定义其他图的基础。</span></p> <p><span style="font-family:KaiTi_GB2312; fon

   一、概述

   在UML中,类图是用来描述类、接口、协作以及他们之间关系的图,用来显示系统中各个类的静态结构,类图是定义其他图的基础。

   一个类包括类的名称(Name)、属性(Attribute)、方法(Operation)

  

   二、类之间的关系

   类与类之间的关系最常见的有四种:依赖、泛化、关联、实现

   1、依赖关系(Dependency)

   

   表示两个或者多个模型元素之间语义上的关系,比如客户和提供者,对于一个元素(提供者)的某些改变可能会影响或提供消息给其他元素(客户),即客户以某种形式依赖于提供者根据这个定义,关联、实现和泛化都是依赖关系,但它们有其他特别的语义。

   2、泛化关系(Generalization)

   

   存在于一般元素和特殊元素之间的分类关系,可以用于类、用例以及其他模型元素。

   3、关联关系(Association)

  

   关联是一种结构关系,指明一个事物的对象与另一个事物对象之间的关系,关联也有好几类:

     (1)、单向关联

    

     C1->C2:表示相识关系,指C1知道C2,C1可以调用C2的公共属性和方法。没有生命期的依赖。一般是表示为一种引用。

     (2)、双向关联

    

     C1-C2:指双方都知道对方的存在,都可以调用对方的公共属性和方法

     (3)、反身关联(自身关联)

    

     自己引用自己,带着一个自己的引用

    (4)、聚合(Aggregation)

    

     聚合:表示C3聚合C4,但是C4可以离开C3而独立存在。

    (5)、组合(Composition)

    

     组合(也有人称为包容):一般是实心菱形加实线箭头表示,如上图所示,表示的是C4被C3包容,而且C4不能离开C3而独立存在。

   4、实现关系

  

   是一种类与接口的关系,表示类是接口所有特征和行为的实现.如上图,描述的是KeyBoard保证自己的行为可以实现Typewriter的行为。

   实现关系还有一种简单的表示方法,就是接口表示为一个小圆圈,并和实现接口的类用一条线段连接。

  

  

   

    

        


相关文章
|
8月前
|
uml
UML之类图
UML之类图
104 1
|
8月前
|
数据可视化 Java uml
IDEA中一个被低估的功能,一键把项目代码绘制成UML类图
IDEA中一个被低估的功能,一键把项目代码绘制成UML类图
478 1
|
uml
IDEA使用插件绘制UML类图+PlantUML语法讲解
IDEA使用插件绘制UML类图+PlantUML语法讲解
918 0
|
5月前
|
Java uml
使用工厂方法模式设计能够实现包含加法(+)、减法(-)、乘法(*)、除法(/)四种运算的计算机程序,要求输入两个数和运算符,得到运算结果。要求使用相关的工具绘制UML类图并严格按照类图的设计编写程序实
该博客文章通过UML类图和Java代码示例,展示了如何使用工厂方法模式设计一个支持加法、减法、乘法和除法运算的计算机程序,并严格按照类图设计实现程序。
|
5月前
|
Java uml
1、使用简单工厂模式设计能够实现包含加法(+)、减法(-)、乘法(*)、除法(/)四种运算的计算机程序,要求输入两个数和运算符,得到运算结果。要求使用相关的工具绘制UML类图并严格按照类图的设计编写程
该博客文章展示了如何使用简单工厂模式设计一个程序,该程序能够根据用户输入的运算符(加、减、乘、除)对两个数进行计算,并提供了相应的UML类图和Java源码实现。
1、使用简单工厂模式设计能够实现包含加法(+)、减法(-)、乘法(*)、除法(/)四种运算的计算机程序,要求输入两个数和运算符,得到运算结果。要求使用相关的工具绘制UML类图并严格按照类图的设计编写程
|
7月前
|
应用服务中间件 uml
【UML】软件工程中常用图:类图、部署图、时序图、状态图
【UML】软件工程中常用图:类图、部署图、时序图、状态图
1093 1
|
5月前
|
数据可视化 Java uml
精通UML:从类图到序列图的实战指南
【8月更文第23天】统一建模语言(Unified Modeling Language, UML)是一种用于软件工程的标准图形化语言,它提供了一套工具来帮助开发团队可视化、构造和文档化软件系统。在UML中,类图和序列图是最常用也是最重要的两种图。类图用于描述系统的静态结构,而序列图则用于表示对象之间的交互和系统的动态行为。
249 5
|
5月前
|
设计模式 uml
设计模式常用的UML图------类图
这篇文章介绍了UML中类图的基本概念和用途,详细解释了类与接口、类之间的关系,包括继承、实现、组合、聚合、关联和依赖等六种关系,并展示了它们在类图中的表示方法。
设计模式常用的UML图------类图
|
5月前
|
uml
UML 类图几种关系(依赖、关联、泛化、实现、聚合、组合)及其对应代码
UML 类图几种关系(依赖、关联、泛化、实现、聚合、组合)及其对应代码
774 0
|
8月前
|
设计模式 数据可视化 程序员
软件设计模式:UML类图
软件设计模式:UML类图
172 1