首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何使用StarUML画类图

大家好,又见面了,我是你们的朋友全栈君。 此篇文档旨在介绍类图以及如何通过StarUML工具画类图。...StarUML官网下载地址:http://staruml.io/download **什么是类图** 类图用于描述系统中所包含的类以及它们之间的相互关系,帮助简化对系统的理解。...3、依赖关系(弱依赖) 在 Java 中体现为对局部变量、方法的参数或静态方法的调用。即一个类调用被依赖类中的某些方法而得以完成这个类的一些职责。...由依赖的一方指向被依赖的一方 4、关联关系(强依赖) 在Java中,关联关系是通过使用成员变量来实现的,它使一个类知道另一个类的属性和方法。...在类图中用实心菱形 + 实线箭头来表示,菱形从局部指向整体: 说明: 安装好StarUML之后,在新建的file中画UML步骤如下: (1)单击左侧“Toolbox”中的选项(非表示关系的线条);然后在中间的画布中单击就可以完成初步的显示

2.8K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    通俗易懂教你画类图

    大家好,又见面了,我是你们的朋友全栈君。 1. 类图 1.1类的内容 第一层:类的名称,如果是抽象类,则就用斜体显示。 第二层:字段和属性。 第三层:方法。...1.2 类与类之间的关系 1.2.1 继承关系: 空心三角形 + 实线 鸟也有生命这种属性,也有新陈代谢和繁殖的行为。...1.2.2 实现关系:空心三角形 + 虚线 大雁可以各种各样的飞翔方式。 1.2.3 关联关系: 实线箭头 企鹅需要知道气候的变化,需要了解气候规律。...1.2.5 聚合关系(包含关系): 空心的菱形 + 实线箭头 雁群众包含很多只大雁。...1.2.6 组合关系(强的拥有关系,体现了部分和整体的关系 ): 实心的菱形 + 实线箭头 翅膀是鸟不可或缺的一部分。

    3.9K11

    Java 集合类图

    :接口—实现类:TreeSet Map接口—实现类:HashMap、Hashtable、LinkedHashMap、Properties 1、List: List:有序列表,允许存放重复的元素;...重复,那么会覆盖之前的; 实现类 HashSet:equals返回true,hashCode返回相同的整数;哈希表;存储的数据是无序的。...实现类LinkedHashSet:此实现与 HashSet 的不同之外在于,后者维护着一个运行于所有条目的双重链接列表。存储的数据是有序的。...子接口SortedSet,对Set排序实现类 :TreeSet:使用元素的自然顺序对元素进行排序,或者根据创建 set 时提供的 Comparator 进行排序;二叉树实现的; 二叉数的定义: http...resourceLoader.setLoggerReady(true); } } 4、两个工具类 Arrays 和 Collections 1.

    73120

    程序员效率:画流程图常用的工具

    程序员效率:画流程图常用的工具 1、Visio Visio是Windows操作系统下运行的流程图和矢量绘图软件,它属于Office办公软件的一部分。...2、XMind XMind是一款基于Java语言开发的功能非常强大的商业思维导图软件.安装包仅有40M左右,它支持思维导图、鱼骨图、二维图、树形图、逻辑图、组织结构图等图形的绘制,也可以方便导出常用的文件格式比如...软件提供了智能布局、多样性的幻灯片展示模式、精美的设计元素、预置的主题样式、手绘效果思维导图、甘特图视图等功能。...4、ProcessOn(Web版) ProcessOn是一个在线作图工具的聚合平台,它可以在线画流程图、思维导图、UI原型图、UML、网络拓扑图、组织结构图等等。...5、draw.io draw.io 是一个强大简洁的在线的画流程图网站,支持流程图,UML图,架构图,原型图等图标。

    1.4K31

    Java——类图、时序图、用例图

    从实际开发标准,应该在项目别写前设计类图,但是,不太符合实际,实际开发中改动的场景太多,大家懂的。所以,现在开发大部分情况下,都是先完成功能,交工前,将代码转换成类图。本文内容作为概念性的讲解。...1、类图描述 要想描述类图,基本都会采用以下结构完成: 类名称 属性名称 方法名称 1)类名称 普通类,直接进行编写; 抽象类,道理上应该使用斜体描述; 类名称 {abstract} 属性名称 方法名称...setName(name:String):void          public String getName()                     +getName():String 如果要画类图...,不用手画,利用PowerDesigner 设计工具完成,建立时候建立对象语言的模型,但是操作很麻烦,来来回回设置一堆不如手画的了。...因为类图的描述太麻烦了,所以,往往会进行转换。 ? 2、时序图 时序图比较重要,它定义了代码的执行顺序。

    2.6K20

    ominigraffle实践之画精美流程图+自动导出Xcode工程类图

    实践 ominigraffle版本(绿色版),7.17.3 画流程图 不但可以用软件自带的形状和颜色,还可以去graffletopia下载网友分享的各种样式的模板。...我比较喜欢的一款,一个教授分享的基本涵盖了IBM公司相关规范的样式:Base Colored Flow Chart Symbols 简单效果图: ?...实践过程参考了职场充电:用OmniGraffle 五步绘制流程图 导出Xcode工程类图 用终端cd到指定文件夹,拖动文件夹到OmniGraffle app图标上,会弹出如下窗口: ?...等待处理的时间不会很长,且生成的类图比较容易调整。(如果发现3级结构后还有类没有生成,需要cd到对应目录重复以上步骤生成新的文件。然后通过拷贝进行合并。)...小结 ominigraffle是一款很不错的软件,除了上面介绍的两个功能外,还可以用于软件设计,原型图设计,UI设计等很多用途。真是令人相见恨晚的一款软件!

    1.3K30
    领券