网上很少看到针对于类图中方法的格式进行探讨的文章,而类图本身也不是那么的死板,但是一些既定的规则、通用性的格式,使用起来还是会更加便于理解与分享。下面讲一下类图中方法的规范表示方式。

[可视性]操作名[(参数列表)][:返回类型][{特性}]

以下几个实例均是正确的

getSize
+getSize()
+getSize():Area{query}
+setSize(cx:double,cy:double)
+setSize(cx:double,cy:double=5)

可视性的符号只有四种(下图引用自IBM公司)

同时在返回类型后面可以加上默认值(默认值添加规则同c#)
最后面说到的特性,是对于操作内容进行的描述

UML类图中方法(操作)的表示格式相关推荐

  1. 【系统分析与设计】UML类图绘制方法(真の能看懂~!)

    文章目录 1 类的基本表示方式 2 类之间关系的表示方式 所有的面向对象(Object Oriented)语言都离不开类的概念,理解了程序中类的设计也就理解了程序的一半.但类的具体描述方式在各个类中都 ...

  2. 区分 UML 类图中的几种关系

    区分 UML 类图中的几种关系   2010-12-23 作者:fnw 来源:网络      区分 UML 类图中的几种关系  UML 类图中的 "关联关系(association) &qu ...

  3. UML类图中符号的含义

    UML类图中符号的含义 类图中的基本符号由虚线.箭头.实线.空心三角形.空心菱形.实心菱形组成,这些符号的组合构成类图的基本符号 实线+箭头 表示关联关系 关联关系分类 自身关联 表示自身拥有一个自身 ...

  4. UML类图中各种箭头和线条的含义和用法(转)

    UML类图中箭头和线条的含义和用法 1.UML中关系 本节向大家学习一下UML箭头.线条代表的意义,UML中关系主要有依赖,聚合,合成,泛化和实现等,下面就让我们来看一下这些关系如何用UML箭头和线条 ...

  5. 一张图看明白UML类图中的6种关系

    在UML类图中,有6种关系,分别是: (1)泛化(Generalization),简单说就是父类和子类的关系,extends/: (2) 实现(Realization),简单说就是接口和实现的关系,i ...

  6. UML类图中的六大关系:关联(单向、双向、自关联)、聚合、组合、依赖、继承、实现

    一.类的属性的表示方式 在UML类图中,类使用包含类名.属性(field) 和方法(method) 且带有分割线的矩形来表示,比如下图表示一个A类,它包含c.d两个属性,以及methodA方法. 那么 ...

  7. UML类图中的各种箭头代表的含义(转自:http://www.cnblogs.com/damsoft/archive/2016/10/24/5993602.html)

    1.UML简介 Unified Modeling Language (UML)又称统一建模语言或标准建模语言. 简单说就是以图形方式表现模型,根据不同模型进行分类,在UML 2.0中有13种图,以下是 ...

  8. [转]UML类图中连接线与箭头的含义

    目录: 一些概念 关联 1.双向关联 2.单向关联 3.自身关联(反身关联) 2.依赖 1 单向依赖 2 双向依赖 组合/聚合 1 组合 2 聚合 泛化和实现 1 继承(Derived) 2 接口实现 ...

  9. UML类图中连接线与箭头的含义(转)

    UML类图是描述类之间的关系 概念 类(Class):使用三层矩形框表示. 第一层显示类的名称,如果是抽象类,则就用斜体显示. 第二层是字段和属性. 第三层是类的方法. 注意前面的符号,'+'表示pu ...

最新文章

  1. 30针4k屏_华为发布智慧办公战略产品 企业智慧屏系列
  2. 1、一、Introduction(入门): 0、Introduction to Android(引进到Android)
  3. boost::binary_search相关的测试程序
  4. windows的常用快捷键(实用篇)
  5. 开源JVM Sampling Profiler
  6. Hadoop中mapreduce作业日志是如何生成的
  7. 关于2020idea不能创建web项目问题
  8. arm-linux-gcc交叉编译器和gcc编译器的下载地址
  9. Java实现带发音的简易电子词典
  10. 计算几何与计算机图形必备书单整理
  11. MBP清除NVRAM和PRAM
  12. oracle监听时区,对Oracle中时区及时间的认识
  13. 微信企业红包php,微信公众号发红包和企业付款实现方法
  14. Python | 输出分数形式(Fraction)
  15. jBPM4的运行期环境
  16. linux firmware 框架,学习整理:arm-trusted-firmware
  17. Word文档怎么删除html标签,word怎么清除所有格式
  18. laravel 动态多语言切换功能
  19. 到底怎么能精准挑到“报恩榴莲”?
  20. ADV-166 聪明的美食家

热门文章

  1. linux触摸板设置密码程序6,Touchégg: Linux 上触摸板/屏的多指手势
  2. 推进自动化意味着人类需要接受终身学习
  3. 基于arduino及PS2的麦克纳姆轮遥控小车
  4. 无线网卡在 MAC 系统下的安装与使用过程
  5. 【万字长文】 游戏的内容生态发展简史
  6. 用python实现liang-Barsky二维裁剪算法
  7. 设计模式学习笔记--桥梁(Bridge)模式
  8. 51单片机教程:按键的定时器消抖(有延时的程序不是好程序)
  9. 嗖嗖嗖Wordpress外贸企业主题制作视频教程--第三讲 WordPress网站模板构成以及目标网站的分析
  10. cad怎么转为黑白pdf