网站首页 > 文章中心 > 其它

java看代码画类图

作者:小编 更新时间:2023-09-11 14:04:38 浏览量:124人看过

根据JAVA代码画其类图,在线等

Class后那个是一个类...extends 后面继承了一个父类...在后面那些代码都是实现的方法...

如何从JAVA代码生成UML类图

推荐使用ModelGoon!

*ModelGoon是什么?

java看代码画类图-图1

它是一个Eclipse插件,用于基于UML图的模型设计,以及逆向工程(即从已有源代码生成类图等,以作为代码分析或者文档使用).

*适用条件

*如何安装

推荐在线安装,site地址是

需要注意的是,有时必须使用代理服务器才能连接成功.

*如何使用

安装成功后,file=new=other菜单里面会多出一项ModelGoon Diagrams,在自己已有的java工程中新建一个class diagram,用以生成类图.创建完成后你会发现生成了一个.mgc后缀的文件,现在你可以用这个文件创建自己的类图了.用法相当直接,你可以把若干个java类拖拽进这个文件视图中,UML类图自然被生成,以及各个类之间的关系.

*参考资料

*为什么选择ModelGoon而不是其他的插件

java看代码画类图-图2

其他的UML插件也能完成类似的功能,但是在安装使用的过程中会碰到种种问题.

常有人推荐EclipseUML这个插件,但是目前这个项目的主页无法打开,似乎已停止维护;

此外还有AgileJ口碑也不错,可惜是付费的,没有免费版;

至于papyrusuml,只是单向的,做模型设计、绘制UML图时使用,而并不支持逆向工程;

Java类图怎么画?

新手java类图怎么画

箭头:

指向父类或接口.

指向依赖物.

指向子元素.

箭头形状:

①.继承、实现是三角型箭头,其他都为箭头

传统应用程序设计中所说的依赖一般指"类之间的关系",那先让我们复习一下类之间的关系:

泛化:表示类与类之间的继承关系、接口与接口之间的继承关系;

实现:表示类对接口的实现;

依赖:当类与类之间有使用关系时就属于依赖关系,不同于关联关系,依赖不具有"拥有关系",而是一种"相识关系",只在某个特定地方(比如某个方法体内)才有关系.

关联:表示类与类或类与接口之间的依赖关系,表现为"拥有关系";具体到代码可以用实例变量来表示;

聚合:属于是关联的特殊情况,体现部分-整体关系,是一种弱拥有关系;整体和部分可以有不一样的生命周期;是一种弱关联;

组合:属于是关联的特殊情况,也体现了体现部分-整体关系,是一种强"拥有关系";整体与部分有相同的生命周期,是一种强关联;

① 类(Class)

类名书写规范:正体字说明类是可被实例化的,斜体字说明类为抽象类.

属性和方法书写规范:修饰符 [描述信息] 属性、方法名称 [参数] [:返回类型|类型]

属性和方法之前可附加的可见性修饰符:

加号(+)表示public;减号(-)表示private;#号表示protected;省略这些修饰符表示具有package(包)级别的可见性.

如果属性或方法具有下划线,则说明它是静态的.

描述信息使用 开头和使用 结尾.

类的性质是由一个属性、一个赋值方法和一个取值方法组成.书写方式和方法类似.

例1:

Java代码

public class TaxCalculator

{

java看代码画类图-图3

private longtaxRate ;

private intsalary;

public TaxCalculator(long taxRate)

this.taxRate = taxRate ;

}

public long countTax()

return taxRate*salary;

public int getSalary()

return salary;

public void setSalary(int salary)

this.salary = salary;

以上就是土嘎嘎小编为大家整理的java看代码画类图相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章