轻量级UML工具-UMLet
免费、开源,而且灰常好用的工具,这里就当加一个备注。免得忘了
如何在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的更多相关文章
- 小巧的UML工具-UMLet
画简单的UML图时非常方便 比如我画blog中的流程图就是用的UMLet
- 13个优秀的开源UML工具介绍
本文将为您介绍12个优秀的UML工具: 1. StarUML StarUML(简称SU),是一种创建UML类图,是一种生成类图和其他类型的统一建模语言(UML)图表的工具.StarUML是一个开源项目 ...
- 开源UML工具推荐
1.StarUML StarUML是一个开源UML项目,可以开发快速,灵活,可扩展,多功能并且免费的UML/MDA平台.此项目运行在Win32平台之上.StarUML项目的目标是成为RationalR ...
- UML工具选择
今天在考虑UML工具的选择,个人要求比较简单:能够画用例图,时序图,活动图即可. 选择的工具主要有以下三个: 1.Enterprise Architect 2.Power Designer 15 3. ...
- Trufun云端建模平台之云端UML工具发布
Trufun云端建模平台包括云端UML工具,云端BPMN工具,云端思维导图工具. 云端UML工具是目前最先进的基于HTML5的UML2.x建模工具,所有代码基于JAVA开发,支持类图.用例图.活动图. ...
- StarUML---推荐一款UML工具(很好很强大)
转自:http://www.cnblogs.com/daizhj/archive/2008/04/14/1153121.html 上周我的一个朋友,同时也是目前公司的同事给我推荐了一款UML工具,开始 ...
- 最常用的UML工具介绍
最常用的UML工具介绍 1.Rational Rose.大名鼎鼎,史上最有名.最无可替代的UML产品,以至于,大多数将之等同于UML工具,正如将可乐等同于可口可乐.需要指出的是,自从 Rational ...
- Web轻量级扫描工具Skipfish
Web轻量级扫描工具Skipfish 1. Skipfish 简介 2. Skipfish 基本操作 3.身份认证 一. Skipfish 简介 Skipfish是一款主动的Web应用程序安全侦察工具 ...
- 轻量级ORM工具Simple.Data
今天推举的这篇文章,本意不是要推举文章的内容,而是据此介绍一下Simple.Data这个很有意思的类ORM工具. 现在大家在.NET开发中如果需要进行数据访问,那么基本都会使用一些ORM工具,比如微软 ...
随机推荐
- 《Go语言实战》笔记之第三章 ----包
原文地址: http://www.niu12.com/article/10 ####包 所有的.go 文件,除了空行和注释,都应该在第一行声明自己所属的包. 每个包都在一个单独的目录里. 不能把多个包 ...
- linux gcc升级备忘录
1. 拉包 sudo wget http://mirrors.opencas.org/gnu/gcc/gcc-6.3.0/gcc-6.3.0.tar.bz2 #如果以上给出的镜像不可用,也可以是使用h ...
- xampp Apache Access forbidden! Error 403解决方法
今天下载了最新的xampp,配置了一个虚拟主机,一直在报错,Access forbidden! Error 403 这很明显是服务器不允许访问文件,但是我的虚拟主机配置如下: DocumentRoot ...
- django admin后台接入tinymce并且支持图片上传
首先:下载tinymce 地址是https://www.tinymce.com/ 点击download 下载社区版本即可 接着:把压缩包内tinymce目录内的所有文件和文件夹复制到Django项目中 ...
- SQL Server-数据库中强varchar类型使用sum函数计算总和
select sum(cast(totalmoney AS DECIMAL)) as totalmoney from dbo.t_wxbill
- [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 ...
- 【ACM】找新朋友
//make up a table of prime factors #include <stdio.h> #include <stdlib.h> #define MAX 32 ...
- activemq集群搭建Demo
activemq5.14.5单节点安装Demo 第一步:创建集群目录 [root@node001 ~]# mkdir -p /usr/local/activemqCluster 复制单点至集群目录 [ ...
- WIN7如何替换开机登录画面
1 把你的图片保存为backgroundDefault.jpg,并确保和你的屏幕分辨率相同 2 把下面的代码另存为@开启自定义登录界面.reg(注意格式为ASCII格式) Windows Regist ...
- 算法笔记_049:奇偶数排序(Java)
目录 1 问题描述 2 解决方案 2.1 一头一尾指针往中间扫描法 2.2 一前一后两个指针同时往后扫描法 1 问题描述 给定一个整数数组,请调整 数组中数的顺序,使得所有奇数位于数组的前半部分, ...