免费、开源,而且灰常好用的工具,这里就当加一个备注。免得忘了

如何在UMLet中表示static和final?

UMLet中表示static用下划线(对于method、function或者operation也用下划线代表static),个人感觉可以用斜体来表示final(对于method、function或者operation斜体代表abstract),如图

代码如下:

rball::BulletGenerator
--
-bullet: Sphere
-bulletSize: float
-bulletCollisionShape: SphereCollisionShape
// 用下划线表示static,用斜体表示final
/_-DEFAULT_initSpeeds: float[]_/
-initSpeed: float
-initSpeedIndex: int -cam: Camera
-mat: Material
-rootNode: Node
-bulletAppState: BulletAppState
--
+BulletGenerator(
cam: Camera
mat: Material
rootNode: Node
bulletAppState: BulletAppState): BulletGenerator
--
~getInitSpeed(): float
~nextInitSpeed(): void
~previousInitSpeed(): void
~launchBullet(): void
-getPhysicsSpace(): PhysicsSpace

再如图:

代码:

/SimpleApplication/
--
/+simpleInitApp(): void/
+simpleUpdate(tpf: float): void
+simpleRender(rm: RenderManager): void
rball::GameMain
--
~bulletGenerator: BulletGenerator
~matBullet: Material -bulletSpeedText: BitmapText
~bulletSpeedTextListener BulletSpeedTextListener ~positionBallGenerator: BallGenerator
~randomBallGenerator: BallGenerator ~terrain: TerrainQuad
~matRock: Material
~matWire: Material ~wireframe: boolean #hintText: BitmapText -bulletAppState: BulletAppState
--
_+main(args: String[])_
+setupKeys()
+simpleInitApp()
+simpleUpdate(tpf: float) -initCrossHairs()
-loadHintText()
-loadBulletSpeedText() -getWorldIntersection(): Vector3f
-isInRadius(x: float, y: float, radius: float): boolean
-calculateHeight(radius: float, heightFactor: float, x: float, z: float): float
-adjustHeight(loc: Vector3f, radius: float, height: float)

UML类图中可见性(参考这里):

  public: +

  protected: #

  private: -

  package: ~

类图中,如果function的返回值为void怎么处理?

不要画为function(): void,直接画为function()即可

轻量级UML工具-UMLet的更多相关文章

  1. 小巧的UML工具-UMLet

    画简单的UML图时非常方便 比如我画blog中的流程图就是用的UMLet

  2. 13个优秀的开源UML工具介绍

    本文将为您介绍12个优秀的UML工具: 1. StarUML StarUML(简称SU),是一种创建UML类图,是一种生成类图和其他类型的统一建模语言(UML)图表的工具.StarUML是一个开源项目 ...

  3. 开源UML工具推荐

    1.StarUML StarUML是一个开源UML项目,可以开发快速,灵活,可扩展,多功能并且免费的UML/MDA平台.此项目运行在Win32平台之上.StarUML项目的目标是成为RationalR ...

  4. UML工具选择

    今天在考虑UML工具的选择,个人要求比较简单:能够画用例图,时序图,活动图即可. 选择的工具主要有以下三个: 1.Enterprise Architect 2.Power Designer 15 3. ...

  5. Trufun云端建模平台之云端UML工具发布

    Trufun云端建模平台包括云端UML工具,云端BPMN工具,云端思维导图工具. 云端UML工具是目前最先进的基于HTML5的UML2.x建模工具,所有代码基于JAVA开发,支持类图.用例图.活动图. ...

  6. StarUML---推荐一款UML工具(很好很强大)

    转自:http://www.cnblogs.com/daizhj/archive/2008/04/14/1153121.html 上周我的一个朋友,同时也是目前公司的同事给我推荐了一款UML工具,开始 ...

  7. 最常用的UML工具介绍

    最常用的UML工具介绍 1.Rational Rose.大名鼎鼎,史上最有名.最无可替代的UML产品,以至于,大多数将之等同于UML工具,正如将可乐等同于可口可乐.需要指出的是,自从 Rational ...

  8. Web轻量级扫描工具Skipfish

    Web轻量级扫描工具Skipfish 1. Skipfish 简介 2. Skipfish 基本操作 3.身份认证 一. Skipfish 简介 Skipfish是一款主动的Web应用程序安全侦察工具 ...

  9. 轻量级ORM工具Simple.Data

    今天推举的这篇文章,本意不是要推举文章的内容,而是据此介绍一下Simple.Data这个很有意思的类ORM工具. 现在大家在.NET开发中如果需要进行数据访问,那么基本都会使用一些ORM工具,比如微软 ...

随机推荐

  1. 《Go语言实战》笔记之第三章 ----包

    原文地址: http://www.niu12.com/article/10 ####包 所有的.go 文件,除了空行和注释,都应该在第一行声明自己所属的包. 每个包都在一个单独的目录里. 不能把多个包 ...

  2. linux gcc升级备忘录

    1. 拉包 sudo wget http://mirrors.opencas.org/gnu/gcc/gcc-6.3.0/gcc-6.3.0.tar.bz2 #如果以上给出的镜像不可用,也可以是使用h ...

  3. xampp Apache Access forbidden! Error 403解决方法

    今天下载了最新的xampp,配置了一个虚拟主机,一直在报错,Access forbidden! Error 403 这很明显是服务器不允许访问文件,但是我的虚拟主机配置如下: DocumentRoot ...

  4. django admin后台接入tinymce并且支持图片上传

    首先:下载tinymce 地址是https://www.tinymce.com/ 点击download 下载社区版本即可 接着:把压缩包内tinymce目录内的所有文件和文件夹复制到Django项目中 ...

  5. SQL Server-数据库中强varchar类型使用sum函数计算总和

    select sum(cast(totalmoney AS DECIMAL)) as totalmoney from dbo.t_wxbill

  6. [TypeScript] Work with DOM Elements in TypeScript using Type Assertions

    The DOM can be a bit tricky when it comes to typing. You never really know exactly what you're going ...

  7. 【ACM】找新朋友

    //make up a table of prime factors #include <stdio.h> #include <stdlib.h> #define MAX 32 ...

  8. activemq集群搭建Demo

    activemq5.14.5单节点安装Demo 第一步:创建集群目录 [root@node001 ~]# mkdir -p /usr/local/activemqCluster 复制单点至集群目录 [ ...

  9. WIN7如何替换开机登录画面

    1 把你的图片保存为backgroundDefault.jpg,并确保和你的屏幕分辨率相同 2 把下面的代码另存为@开启自定义登录界面.reg(注意格式为ASCII格式) Windows Regist ...

  10. 算法笔记_049:奇偶数排序(Java)

    目录 1 问题描述 2 解决方案 2.1 一头一尾指针往中间扫描法 2.2 一前一后两个指针同时往后扫描法   1 问题描述 给定一个整数数组,请调整 数组中数的顺序,使得所有奇数位于数组的前半部分, ...