UML类图不同符号代表的含义

类图: 描述一组类、接口以及它们之间关系的图,用来显示系统中各个类的静态结构。

符号 含义
矩形框 类
<<interface>>矩形框 接口(单独表示)
棒棒糖 接口(直接表示在对象上)
实线+空心三角形 继承
实线箭头 关联
实线箭头+空心菱形 聚合关系
实线箭头+实心菱形 合成关系
虚线箭头 依赖关系

矩形框:类

  • 第一层:类名(抽象类用斜体)
  • 第二层:属性(‘+’ 表示 public、‘-’ 表示 private、‘#’ 表示 protected)
  • 第三层:方法

<<interface>>矩形框:接口(单独表示)

  • 第一层:<<interface>> 接口名
  • 第二层:接口实现方法

棒棒糖表示:接口(直接表示在对象上)

  • 在类的第三层:接口实现方法

实线+空心三角形:继承

  • 继承的对象有类、接口

实线箭头:关联

  • 一般表示为公有对象:一个类知道另外一个类

实线箭头+空心菱形:聚合关系

  • 一般表示为:一个类包含另外一个类的集合,表示一种“弱拥有”关系,A可以拥有B,但B也可以不必定是A的一部分

实线箭头+实心菱形:合成关系

  • 一般表示为私有对象:表示一种“强拥有”关系,B一定是A的一个组成部分

虚线箭头:依赖关系

  • 一般表示为依赖方法的函数参数。
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • UML类图的各符号含义 类图基本符号可拆分为虚线,箭头,实线,空心右三角,实心右三角,空心菱形和实心菱形。由这些基...
    小蝎子tt阅读 2,097评论 2赞 0
  • 类(Class) 类(图A)是对象的蓝图,其中包含3个组成部分。第一个是Java中定义的类名。第二个是属性(att...
    whele阅读 2,716评论 0赞 0
  • UML图有很多种,但是并非必须掌握所有的UML图,才能完整系统分析和设计工作。一般说来,在UML图中,只要掌握类图...
    xiaojichao阅读 622评论 0赞 0
  • UML图有很多种,但是并非必须掌握所有的UML图,才能完整系统分析和设计工作。一般说来,在UML图中,只要掌握类图...
    走在路上的低级弟弟阅读 585评论 0赞 1
  • 以上样例基本包含了UML类图的基本图示法。 类--三层矩形框类图分三层,第一层显示类名,若是抽象类,则用斜体显示;...
    涵仔睡觉阅读 461评论 0赞 0

友情链接更多精彩内容