【UML】UML图--类图

ゝ一纸荒年。 2021-06-11 15:10 761阅读 0赞

类的关系:泛化、关联、依赖、实现

泛化:可以用“is-a-kind-of”来理解,也可以叫做继承(两者会有一些区别但不是很大)。指的是一个类的功能都来自于另外的类的功能。用直线和空心三角形来表示。

  1. 用动物来抽象出来的类就可以用泛化来表示:
  2. ![Center][]
  3. 泛化和继承基本一样,又分了单重继承和多重继承:

单重继承是一个对应一个;

多重继承可以一个继承多个,也可以多个继承一个。

  1. ![Center 1][]
  2. (多重继承)

关联:体现两个类之间语义级别的一种强依赖关系,比朋友之间的关系更为强烈,可以用男女朋友来体现(前提是不会分开的那种)。

分类:普通关联、聚合、组合。下面则只用图来介绍。

普通关联

  1. ![Center 2][]

聚合

  1. ![Center 3][]

组合

  1. ![Center 4][]
  2. 聚合和组合这两种关系都是整体和部分的关系。

自身关联:一个对象可以与另一个同类的对象有连接,也就是说类可以与自身有关联。

  1. ![Center 5][]

依赖:指一个类用到了另一个类,这个类的实现需要另一个类,就将其称为依赖。可以用USE这个单词来理解以来的意思。

  1. 例子:学生上机,需要刷卡。那么我们就可以说学生类是依赖于卡这个类的。
  2. ![Center 6][]

实现:指一种类和接口的关系,表示类是接口所有特征和行为的实现。

  1. ![Center 7][]

几种关系的强弱:泛化 = 实现 > 组合 > 聚合 > 关联 > 依赖

历时很久,终于把机房的类图画了出来,不过我觉得问题还是蛮多的,很多逻辑弄不清楚,也很混乱,也希望自己以后可以画的更好。

Center 8

发表评论

表情:
评论列表 (有 0 条评论,761人围观)

还没有评论,来说两句吧...

相关阅读

    相关 用例、包

    一:用例图 一:用例图定义 用来描述用户需求的图。需要强调功能,功能执行者,为执行者完成那些功能。 二:用例图组成 用例、参与者、参与者和用例之间的关系。 三:用

    相关 UML

            软件开发过程中经常会遇到UML建模,那么你对UML符号是否熟悉,这里向大家简单介绍一下UML类图符号,每种符号都有不同的意义,希望通过本节的学习你对UML类图符

    相关 UML——

            什么是类?        类是具有相同属性和方法的一组对象的抽象,是面向对象设计中的基本单位。比如老虎、鱼、鸟等这些动物都有生命,都需要进行新陈代谢

    相关 UML-

    类图 类图主要包含两部分:类定义和类关系 类定义:用来表示某个类 类关系:用来表示类之间的关系 类定义 类定义图包含三部分:类名称、属性区、方法区

    相关

    类图 类是描述类、接口、协作以及他们之间的关系。 类的七个元素 类class接口inteface协作collaboration 依赖关系dependcy 泛化关系ge

    相关 【UML】UML--

    类的关系:泛化、关联、依赖、实现   泛化:可以用“is-a-kind-of”来理解,也可以叫做继承(两者会有一些区别但不是很大)。指的是一个类的功能都来自于另外的类的功能