1.什么是类图
类图是 UML 结构图,它在类和接口级别显示设计系统的结构,显示它们的特性、约束和关系 - 关联、概括、依赖等。
2.StarUML 图标含义
Class:类
类是对系统中具有相似特征的一组对象的集合。
结构特征(属性)定义了类的哪些对象“知道”
行为特征(操作即方法)定义类的对象“可以做什么”
- 定义对象交互的方式
- 操作是对类的行为或动态特征的描述
Interface:接口,为了满足外部调用而定义的一个功能约定,反应事物的外部特性。
Aggregation 聚合 是整体与部分的关系,且部分可以离开整体而单独存在。空虚的菱形表示, 如下一辆车可以安装多个设备
Composition组合 是整体与部分的关系,但部分不能离开整体而单独存在。实心的灵性表示
Dependency 依赖 依赖是一种有向关系,用于表明某些 UML 元素或一组元素需要、需要或依赖于其他模型元素以进行规范或实现。
Generalization 泛化 泛化是超类和具体的子类之间的二元分类定向关系。
Interface Realization 实现
Package,Model,Subsystem 见 uml概述
Collaboration Use
3.例子
3.1银行账户泛化关系
3.2 抽象工厂类图
客户端要使用的产品是由不同的工厂生产的。如:抽象工厂是生产手机和平板的工厂,那么苹果厂商和华为厂商是具体的生成工厂,他们都有自己手机品牌和平板
所以抽象工厂认为是生产套件的工厂。
分享到: