今天是:
带着程序的旅程,每一行代码都是你前进的一步,每个错误都是你成长的机会,最终,你将抵达你的目的地。
title

UML类图

1.什么是类图

类图是 UML 结构图,它在类和接口级别显示设计系统的结构,显示它们的特性、约束和关系 - 关联、概括、依赖等。

2.StarUML 图标含义

Class:类

类是对系统中具有相似特征的一组对象的集合。

结构特征(属性)定义了类的哪些对象“知道”

  • 表示类的对象的状态
  • 是对类的结构或静态特征的描述

行为特征(操作即方法)定义类的对象“可以做什么”

  • 定义对象交互的方式
  • 操作是对类的行为或动态特征的描述

Interface:接口,为了满足外部调用而定义的一个功能约定,反应事物的外部特性。

      

Aggregation 聚合 是整体与部分的关系,且部分可以离开整体而单独存在。空虚的菱形表示, 如下一辆车可以安装多个设备

Composition组合 是整体与部分的关系,但部分不能离开整体而单独存在。实心的灵性表示

Dependency 依赖  依赖是一种有向关系,用于表明某些 UML 元素或一组元素需要、需要或依赖于其他模型元素以进行规范或实现。

Generalization 泛化 泛化是超类和具体的子类之间的二元分类定向关系。

Interface Realization 实现 

Package,Model,Subsystem 见 uml概述

Collaboration Use

 

3.例子

3.1银行账户泛化关系

3.2 抽象工厂类图

客户端要使用的产品是由不同的工厂生产的。如:抽象工厂是生产手机和平板的工厂,那么苹果厂商和华为厂商是具体的生成工厂,他们都有自己手机品牌和平板

所以抽象工厂认为是生产套件的工厂。

分享到:

专栏

类型标签

网站访问总量