轻量级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: Cameramat: MaterialrootNode: NodebulletAppState: 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 工具 UMLet 是一个免费.开源.简单的 UML 建模工具.分两个版本,独立运行的版本和 Eclipse 插件.我下载的是独立运行的版本,由这里下载,目前最新版本是 12.2 . 独立版本是 ...
- 13个优秀的UML工具软件
今天提及的是软件工程中面向对象的建模工具:13个优秀的UML软件工具.虽然我还是菜鸟,但是就我在J2EE课程上的收获而知,面向对象的思维不仅仅可以设计出好的程序.养成良好的代码书写习惯,合理的利用一些 ...
- 【冷门实用小工具】轻量级流程图工具ClickCharts PRO绿色版,ClickCharts PRO下载【亲测有效】
下载地址:ClickCharts Pro注册版下载地址 轻量级流程图工具ClickCharts Pro注册版本,大小总共900多K,功能跟visio一样强大. 一.实用功能: 1.创建图表模板 2.可 ...
- 最好用的免费的UML工具软件
我想找一款顺手的UML工具,要求: 1.免费的 2.功能较强一些的(不用太强). 3.能跨平台 (Windows Mac) 选了很久很艰难.试用了ROSE,IBM Rational Software ...
- 记一次Uml编辑器Umlet
很简单的UML工具,功能少到令人发指 参考: umlet: Free UML Tool for Fast UML Diagrams (gitee.com) UMLet Change Log 直接下载 ...
- 轻量级NLP工具Trankit开源,中文处理更精准,超越斯坦福Stanza,内存占用小45%
点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 梦晨 发自 凹非寺 量子位 报道 | 公众号 QbitAI 最新轻量 ...
- UML工具 MAGICDraw
今天启动UML工具 MAGICDraw时,提示 一个对话框: Java Virtual Machine Launcher Could not find the main class,Program ...
- 轻量级NLP工具开源,中文处理更精准,超越斯坦福Stanza
2021-04-02 12:51:35 梦晨 发自 凹非寺 量子位 报道 | 公众号 QbitAI 最新轻量级多语言NLP工具集Trankit发布1.0版本,来自俄勒冈大学. 基于Transforme ...
- 印象笔记html预览,7 个方法,把印象笔记打造成轻量级笔记工具
笔记越来越多之后的,我慢慢把它们都搬到了印象笔记中统一管理.尽管这头大象已经数度减肥,但如果你习惯了 Drafts.nvALT 等超轻量的笔记工具,或者喜欢 Markdown 语法的简练,可能还是受不 ...
最新文章
- 车载微信要来了?马化腾:正研发纯语音交互接口
- 动态规划备忘录方法Java_动态规划和备忘录法的区别
- Boost Asio总结(16)例子
- allowedExts php,通过php扩展增加一个内置函数
- python的argsort函数_python——argsort函数
- 【CodeForces - 289C】Polo the Penguin and Strings (水题,字符串,思维构造,有坑)
- 有关上次的字符串是否相等的比较
- dax powerbi 生成表函数_如何用Power BI对数据建模?
- Macbook pro 2015 13寸丐版更换512G固态流程记录
- LeetCode 刷题: Fizz Buzz
- 使用Axure实现原型设计(一)
- windows如何调出不见的语言栏
- PAT 甲级1021 Deepest Root
- 再见2021,你好2022
- 百度智能云 x 掌通家园 | 用科技点亮“家园共育”
- 不可多得的干货!双非渣本Android四年磨一剑,终局之战
- 常用字符,点,叉、、、
- 基于SpringBoot的家具销售管理系统
- C语言数字图像处理进阶---12光照特效滤镜
- MYSQL-mysql中的truncate的用法