即时免费在线UML软件:超过30个类图示例

42 篇文章 2 订阅
41 篇文章 1 订阅

什么是类图?

UML 类图是用于构建和可视化的面向对象的系统的图形表示法。统一建模语言(UML)中的类图是一种静态结构图,通过显示系统来描述系统的结构:

  • 类,
  • 他们的属性(或属性),
  • 操作(或方法),
  • 和对象之间的关系。

什么是类 (Class)?

Class是对象的蓝图。对象和类是齐头并进的。如果不谈另一个,我们就不能谈论一个。面向对象设计的整个要点不是关于对象,而是关于类,因为我们使用类来创建对象。所以一个类描述了一个对象是什么,但它不是对象本身。

实际上,类描述了对象的类型,而对象是类的可用实例。每个对象都是从同一组蓝图构建的,因此包含相同的组件(属性和方法)。标准含义是对象是类和对象的实例 - 对象具有状态和行为。

狗有状态 - 颜色,名称,品种以及行为 - 摇摆,吠叫,吃。对象是类的实例。

UML类表示法

类表示封装状态(属性)和行为(操作)的概念。每个属性都有一个类型。每个操作都有一个签名类名是唯一的必填信息

Class名称:

  • 类的名称出现在第一个分区中。

Class属性:

  • 属性显示在第二个分区中。
  • 冒号后显示属性类型。
  • 属性映射到代码中的成员变量(数据成员)。

Class操作(方法):

  • 操作显示在第三个分区中。它们是班级提供的服务。
  • 方法的返回类型显示在方法签名末尾的冒号之后。
  • 方法参数的返回类型显示在参数名称后面的冒号之后。操作映射到代码中的类方法

Class可见性

类中的属性和操作名称之前的+, - 和#符号表示属性和操作的可见性。

  • +表示公共属性或操作
  • - 表示私有属性或操作
  • #表示受保护的属性或操作

参数方向性

操作(方法)中的每个参数可以表示为in,outinout,其指定其相对于调用者的方向。此方向性显示在参数名称之前。

类图的视角

透视的选择取决于您在开发过程中的距离。例如,在域模型的制定过程中,您很少会超越概念角度分析模型通常包含概念和规范视角的混合。设计模型开发通常首先着重于规范视角,并演变为实现视角

可以从各种角度解释图表:

  • 概念:代表域中的概念
  • 规范:重点是软件中抽象数据类型(ADT)的接口
  • 实现:描述类如何实现其接口

视角影响要提供的细节量以及值得呈现的关系类型。如上所述,类名是唯一的必填信息。

类图是一种中央建模技术,几乎贯穿所有面向对象的方法。该图描述了系统中对象的类型以及它们之间存在的各种静态关系。

关系

有三种主要的关系是重要的:

  1. 关联  - 表示类型实例之间的关系(一个人为公司工作,公司有多个办公室。
  2. 继承  - 在OO中使用的ER图最明显的补充。它与OO设计中的继承有直接对应关系。
  3. 聚合  - 聚合,面向对象设计中的一种对象组合形式。

类图示例:GUI

类图还可以附加到类或关系的注释。

免费的UML软件工具

在本文中,我将介绍两个UML工具:

  • Visual Paradigm Community Editon(FREE)是一个具有特征建模功能的桌面UML工具。(可能更新到商业版)
  • Visual Paradigm Online适用于一般uml和其他图表绘图。

30类图示例

  • 免费类图示例和模板可在在线类图软件中编辑:Visual Paradigm Online。
  • 使用模板作为起点来创建自己的类图。
  • 单击以立即编辑类图示例
为方便起见,以下示例在Visual Paradigm Online中设置。您无需配置或安装即可直接试用,玩得开心!

基于星形的局域网

基于令牌环的LAN

公司结构

了解关系

文件输出(使用泛化)

电话(协会的使用)

GoF设计模式 - 代理

GoF设计模式 - Flyweight

GoF设计模式 - 门面

GoF设计模式 - 装饰

GoF设计模式 - 复合

GoF设计模式 - 桥梁

GoF设计模式 - 适配器

GoF设计模式 - Singleton

GoF设计模式 - 原型

GoF设计模式 - 工厂方法

GoF设计模式 - 生成器

GoF设计模式 - 抽象工厂

GoF设计模式 - 访客

GoF设计模式 - 模板方法

GoF设计模式 - 战略

GoF设计模式 - 状态

GoF设计模式 - 观察者

GoF设计模式 - 纪念品

GoF设计模式 - 调解员

GoF设计模式 - 迭代器

GoF设计模式 - 口译员

GoF设计模式 - 命令

GoF设计模式 - 责任链

类图 - 订单处理

类图 - 类和包约束

类图 - 包中的类(航空公司)

售票

自我联想

协会类和自我联想

销售订单系统

汽车

其他推荐读物

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值