当前位置:首页 » 编程语言 » java类图

java类图

发布时间: 2022-09-27 13:49:10

① 新手java类图怎么画

箭头:
指向父类或接口。
指向依赖物。
指向子元素。
箭头形状:
1继承、实现是三角型箭头,其他都为箭头
2组合、聚合都有一个菱形端,且都为实线,其他都无菱形端
3继承是实线,实现是虚线
4关联是实线
5依赖是虚线

传统应用程序设计中所说的依赖一般指“类之间的关系”,那先让我们复习一下类之间的关系:
泛化:表示类与类之间的继承关系、接口与接口之间的继承关系;
实现:表示类对接口的实现;
依赖:当类与类之间有使用关系时就属于依赖关系,不同于关联关系,依赖不具有“拥有关系”,而是一种“相识关系”,只在某个特定地方(比如某个方法体内)才有关系。
关联:表示类与类或类与接口之间的依赖关系,表现为“拥有关系”;具体到代码可以用实例变量来表示;
聚合:属于是关联的特殊情况,体现部分-整体关系,是一种弱拥有关系;整体和部分可以有不一样的生命周期;是一种弱关联;
组合:属于是关联的特殊情况,也体现了体现部分-整体关系,是一种强“拥有关系”;整体与部分有相同的生命周期,是一种强关联;

1. 类(Class)
一般包含3个组成部分。第一个是类名;第二个是属性(attributes);第三个是该类提供的方法(类的性质可以放在第四部分;如果类中含有内部类,则会出现第五个组成部分)。类名部分是不能省略的,其他组成部分可以省略。
类名书写规范:正体字说明类是可被实例化的,斜体字说明类为抽象类。
属性和方法书写规范:修饰符 [描述信息] 属性、方法名称 [参数] [:返回类型|类型]
属性和方法之前可附加的可见性修饰符:

加号(+)表示public;减号(-)表示private;#号表示protected;省略这些修饰符表示具有package(包)级别的可见性。
如果属性或方法具有下划线,则说明它是静态的。
描述信息使用 << 开头和使用 >> 结尾。
类的性质是由一个属性、一个赋值方法和一个取值方法组成。书写方式和方法类似。
例1:

Java代码
public class TaxCalculator
{
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类图怎么画

下载一个rational rose软件,IBM的。用这个画类图很简单。进入rational rose 在logical view那右键new->class diagram(这个就是类图了),进去之后画类,画完之后,右键选择new attritube就是添加属性,new operation 是添加方法。已经告诉你怎么做了,自己动动手吧,很简单的。

③ 如何从现有类中生成类图

一:什么是ModelGoon?
它是一个Eclipse插件,用于基于UML图的模型设计,以及逆向工程(即从已有源代码生成类图)。
二:安装
点击打开链接ModelGoon 到电脑,从eclipse中选择help-->install new software.在work with-->Add选择已经下载的ModelGoon-4.4.1-site.zip,一路next完成安装。
三:使用
安装成功后,在eclipse中File-->new-->other-->ModelGoon Diagrams选择Class Diagram,在自己Java工程中创建一个后缀是.mgc的文件,用它来生成类图。
用法很简单,直接把Java类拖拽到这个文件视图中,就会自动生成UML类图。

④ 如何查看Java1.7中的类图,所有的

画Java类图有很多方法,最常见的是使用UML建模工具PowerDesign(PD)、Rose等。
这里比较推荐PowerDesign,因为它可完成全过程建模,包括需求、设计、实现、部署等环节,最主要的是它可实现各类图形互相转换。
类图是显示了模型的静态结构,特别是模型中存在的类、类的内部结构以及它们与其他类的关系等。类图不显示暂时性信息。
PowerDesigner系列产品提供了一个完整的建模解决方案,业务或系统分析人员,设计人员,数据库管理员DBA和开发人员可以对其裁剪以满足他们的特定的需要;而其模块化的结构为购买和扩展提供了极大的灵活性,从而使开发单位可以根据其项目的规模和范围来使用他们所需要的工具。
更多内容可参考《类图_网络》和《怎么使用PowerDesigner设计类图_网络经验》

⑤ 怎么使用PowerDesigner软件逆向生成java类图

方法步骤如下:

1打开PowerDesiger软件,点击文件->建立新模型,新建Obect-Oriented Model

2点击语言->Reverse Engineer Java,弹出反向生成类图设置窗口

3在反向生成类图设置窗口中,选择Reverse Engineer,可以选择Java Files或Java Directories等,在这里我选择Java Directories

4然后点击Add按钮添加目录,在这里选择一个java源文件目录

5点击确定,PowerDesigner会显示生成进度窗口,完成以后在PowerDesigner工作空间下会显示类图目录结构

6到此便将选中的Java目录下的Java类文件生成了静态类结构

⑥ Java类图线可以交叉吗

不可以。类图既能表示类之间的关系,还能表示对象之间的关系。二者的区别是:对象图中对象名下面会加上一条下划线。如果交叉了就不能代表他们本身之间的关系了,也表达不出交叉之后的关系。

⑦ 怎么使用PowerDesigner软件逆向生成java类图

打开PowerDesiger软件,点击文件->建立新模型,新建Obect-Oriented Model

点击语言->Reverse Engineer Java,弹出反向生成类图设置窗口

在反向生成类图设置窗口中,选择Reverse Engineer,可以选择Java Files或Java Directories等,在这里我选择Java Directories

然后点击Add按钮添加目录,在这里我选择一个java源文件目录

点击确定,PowerDesigner会显示生成进度窗口,完成以后在PowerDesigner工作空间下会显示类图目录结构
到此便将选中的Java目录下的Java类文件生成了静态类结构,例如:点击controller.admin命名空间,可以看到类图结构

⑧ 怎么使用PowerDesigner软件逆向生成java类图

解决方案1:
admin命名空间,完成以后在PowerDesigner工作空间下会显示类图目录结构
到此便将选中的Java目录下的Java类文件生成了静态类结构;建立新模型,新建Obect-Oriented Model

点击语言->,能够指导开发人员快速理解类间的静态结构完成逻辑开发,PowerDesigner会显示生成进度窗口在java应用开发过程中,选择Reverse Engineer,在这里我选择Java Directories

然后点击Add按钮添加目录,例如,点击文件->,可以看到类图结构;原料
PC电脑
PowerDesigner软件
方法/,弹出反向生成类图设置窗口

在反向生成类图设置窗口中,可以选择Java Files或Java Directories等。本文介绍怎么使用PowerDesigner逆向生成类图
工具/:点击controller;Reverse Engineer Java,同时还能够成为快速熟悉新系统类结构关系的一种捷径,在这里我选择一个java源文件目录

点击确定;步骤
打开PowerDesiger软件,类图是详细设计阶段重要的设计文档产出物

⑨ 如何从JAVA代码生成UML类图

推荐使用ModelGoon!

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

*适用条件
ModelGoon目前最新的版本是3.0.0,适用于Eclipse3.4+,包括最新的Eclipse 3.6版本

*如何安装
推荐在线安装,site地址是http://www.modelgoon.org/update

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

也可以离线安装,下载包的地址是http://modelgoon.googlecode.com/files/org.modelgoon-3.0.0-20101211-1807.jar
下载完该jar之后,直接拷贝到Eclipse安装目录下的dropins目录下,重启Eclipse即可

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

*参考资料
http://www.modelgoon.org

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

*为什么选择ModelGoon而不是其他的插件
其他的UML插件也能完成类似的功能,但是在安装使用的过程中会碰到种种问题。

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

还有Slime UML据说也不错,但是找不到下载源;

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

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

热点内容
sql语句等于怎么写 发布:2024-05-07 18:05:46 浏览:815
我的世界电脑版第三方服务器大全 发布:2024-05-07 18:00:46 浏览:625
主服务器的ip地址 发布:2024-05-07 17:58:50 浏览:544
组服务器打电脑游戏 发布:2024-05-07 17:46:19 浏览:865
java的文件路径 发布:2024-05-07 16:55:29 浏览:293
云表服务器安装导致电脑崩溃 发布:2024-05-07 15:58:35 浏览:524
ftp是什么检测器 发布:2024-05-07 15:37:59 浏览:403
重庆电信服务器租用教学云主机 发布:2024-05-07 15:28:05 浏览:73
python声明对象 发布:2024-05-07 15:28:03 浏览:128
存储过程的应用场景 发布:2024-05-07 15:12:16 浏览:613