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

如何在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相关推荐

  1. UML 工具 UMLet 试用

    UML 工具 UMLet 是一个免费.开源.简单的 UML 建模工具.分两个版本,独立运行的版本和 Eclipse 插件.我下载的是独立运行的版本,由这里下载,目前最新版本是 12.2 . 独立版本是 ...

  2. 13个优秀的UML工具软件

    今天提及的是软件工程中面向对象的建模工具:13个优秀的UML软件工具.虽然我还是菜鸟,但是就我在J2EE课程上的收获而知,面向对象的思维不仅仅可以设计出好的程序.养成良好的代码书写习惯,合理的利用一些 ...

  3. 【冷门实用小工具】轻量级流程图工具ClickCharts PRO绿色版,ClickCharts PRO下载【亲测有效】

    下载地址:ClickCharts Pro注册版下载地址 轻量级流程图工具ClickCharts Pro注册版本,大小总共900多K,功能跟visio一样强大. 一.实用功能: 1.创建图表模板 2.可 ...

  4. 最好用的免费的UML工具软件

    我想找一款顺手的UML工具,要求: 1.免费的 2.功能较强一些的(不用太强). 3.能跨平台 (Windows Mac) 选了很久很艰难.试用了ROSE,IBM Rational Software ...

  5. 记一次Uml编辑器Umlet

    很简单的UML工具,功能少到令人发指 参考: umlet: Free UML Tool for Fast UML Diagrams (gitee.com) UMLet Change Log 直接下载 ...

  6. 轻量级NLP工具Trankit开源,中文处理更精准,超越斯坦福Stanza,内存占用小45%

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 梦晨 发自 凹非寺 量子位 报道 | 公众号 QbitAI 最新轻量 ...

  7. UML工具 MAGICDraw

    今天启动UML工具  MAGICDraw时,提示 一个对话框: Java Virtual Machine Launcher Could not find the main  class,Program ...

  8. 轻量级NLP工具开源,中文处理更精准,超越斯坦福Stanza

    2021-04-02 12:51:35 梦晨 发自 凹非寺 量子位 报道 | 公众号 QbitAI 最新轻量级多语言NLP工具集Trankit发布1.0版本,来自俄勒冈大学. 基于Transforme ...

  9. 印象笔记html预览,7 个方法,把印象笔记打造成轻量级笔记工具

    笔记越来越多之后的,我慢慢把它们都搬到了印象笔记中统一管理.尽管这头大象已经数度减肥,但如果你习惯了 Drafts.nvALT 等超轻量的笔记工具,或者喜欢 Markdown 语法的简练,可能还是受不 ...

最新文章

  1. 车载微信要来了?马化腾:正研发纯语音交互接口
  2. 动态规划备忘录方法Java_动态规划和备忘录法的区别
  3. Boost Asio总结(16)例子
  4. allowedExts php,通过php扩展增加一个内置函数
  5. python的argsort函数_python——argsort函数
  6. 【CodeForces - 289C】Polo the Penguin and Strings (水题,字符串,思维构造,有坑)
  7. 有关上次的字符串是否相等的比较
  8. dax powerbi 生成表函数_如何用Power BI对数据建模?
  9. Macbook pro 2015 13寸丐版更换512G固态流程记录
  10. LeetCode 刷题: Fizz Buzz
  11. 使用Axure实现原型设计(一)
  12. windows如何调出不见的语言栏
  13. PAT 甲级1021 Deepest Root
  14. 再见2021,你好2022
  15. 百度智能云 x 掌通家园 | 用科技点亮“家园共育”
  16. 不可多得的干货!双非渣本Android四年磨一剑,终局之战
  17. 常用字符,点,叉、、、
  18. 基于SpringBoot的家具销售管理系统
  19. C语言数字图像处理进阶---12光照特效滤镜
  20. MYSQL-mysql中的truncate的用法

热门文章

  1. 《中国人工智能学会通讯》——9.21 基于任务规划的资源卫星智能管控模式
  2. Wdatepicker日期控件的使用指南
  3. Runtime 系列 3-- 给 category 添加属性
  4. Exchange 2010和Exchange 2016共存部署-3:Exchange2016部署系统要求
  5. 《你不可不知的50个建筑学知识》之哥特式建筑
  6. 关闭Struts2中s:property的HTML自动转码
  7. 《自适应软件开发》—从奴隶主到领袖 4 领导—协作
  8. 关于NB-IoT的十大问题和答案【转】
  9. Jakarta EE:云原生Java的新平台
  10. 一种ui app写法