UML类图画法

类的UML表示方法

在UML中,类包含类名、属性和方法。表示方式如下:
在这里插入图片描述
其中+表示公有(public),-表示私有(private),#表示受保护(protected)

public class Employee{
  private String name;
  private String pwd;
  private String email;
  public String getName(){
    return name;
  }
}

类的关联关系

双向关联

一个老师可以教多门课程,一门课程只能被一位老师教授。
在这里插入图片描述
图中:1…1 表示一对一、1…*表示一对多、m…n表示多对多

单向关联

顾客拥有家庭住址:
在这里插入图片描述

自关联

组织关系:
在这里插入图片描述

聚合关系

聚合关系表示整体与部分的关系。在聚合关系中,成员对象是整体对象的一部分,但是成员对象可以脱离整体对象独立存在。在UML中,聚合关系用带空心菱形的直线表示。例如,汽车发动机(Engine)是汽车(Car)的组成部分,但是汽车发动机可以独立存在。
在这里插入图片描述

组合关系

组合关系也表示类之间整体和部分的关系。但是部分不能脱离主题单独存在。
例如:人的头部(Head)和嘴(mouth):
在这里插入图片描述

类的依赖关系

依赖关系是一种使用关系,特定的事物的改变会影响到使用该事物的其他事物,需要在表示一个事物的时候使用依赖关系。
依赖关系通常有三种方式来实现:
1、把一个类对象作为另外一个类中方法的参数,然后再调用
2、把一个类作为另外一个类的成员变量
3、在一个类中调用另外一个类的静态方法
比如教师使用投影仪来授课
在这里插入图片描述

类的泛化关系(继承)

类的泛化关系,也就是继承关系。
在这里插入图片描述

接口与实现关系

在接口中通常没有属性,其操作通常是抽象的,只有操作的声明,没有实现。
支付客户端,定义支付接口。对接微信,支付宝,通联
在这里插入图片描述

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
CLion是一款强大的集成开发环境,它可以用于C和C++语言的开发。虽然CLion本身没有直接提供生成UML类图的功能,但我们可以通过借助其他工具来实现。 首先,我们可以使用CLion自带的代码分析工具来查看代码的层次结构。通过这个功能,我们可以查看类、函数和变量等的依赖关系,并以树状结构展示。虽然这并非是完整的UML类图,但可以帮助我们分析代码的结构。 另外,我们可以使用CLion插件来生成UML类图。有一些第三方插件可以与CLion集成,例如PlantUMLUMLet。这些插件通常提供了UML类图的绘制和生成功能。我们可以将源代码转换为UML表示,并在CLion中进行可视化展示。 一个常用的方法是使用PlantUML插件。首先,我们需要在CLion中安装PlantUML插件。安装完成后,我们可以在代码中使用特定的注释语法来描述类、关联和继承等关系。然后,我们可以启动PlantUML插件,它会根据我们的注释生成并展示UML类图。 虽然这些方法可以帮助我们在CLion中生成UML类图,但在使用过程中可能会面临一些限制和挑战。因此,使用专门的UML工具来生成类图可能更为方便和灵活,例如Visual Paradigm、Enterprise Architect等。 总之,尽管CLion本身没有提供生成UML类图的功能,但我们可以通过使用CLion自带的代码分析工具或借助第三方插件来实现。这样可以帮助我们更好地理解和分析代码的结构。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值