IDEA生成类图各个图标及联系表示

关于类图,有很多画图软件,比如ProcessOn,powerDesigner,StarUML....当然,代码写好了也可以逆向生成类图,下面,为大家介绍的是IDEA逆向生成类图的过程:

操作步骤:

选中需要生成类图的类,右键选择Diagrams,之后选择Show Diagrams,或者选中类之后直接输入快捷键Ctrl+Alt+Shift+U

1.Show Diagrams:展示示意图(以页面的方式)

2.Show Diagrams Popup:以弹出的方式展示示意图(在需要生成类下以弹出方式显示)

细心地小可爱有没有发现,显示的联系不全呢?页面任意位置右击,选择Show Dependencies(展示依赖)

效果:

下面,带大家熟悉一下工具栏:

从上到下依次对应:

num按钮功能
1Fields属性
2Constructors构造器
3Method方法
4Properties属性
5Inner Class内部类
6Change Visibility Level更改可见性级别
7Change Scope改变范围
8Edge Creation Mode边缘创建模式
9Show Dependencies显示依赖关系

10

Zoom In放大
11Zoom Out缩小
12Actual Size实际尺寸
13Fit Content调整内容
14Apply Current Layout应用当前布局
15Save diagram保存示意图
16Export to file导出文件
17Print打印

问题:

1.如果需要其他包下的类也显示到现在已有的类图中怎么办呢?

解决:i.选中该类直接拖拽进来

          ii.右键单击Add Class to Diagram,之后输入想要加入进来的类名就可以了

   

输入想要加入进来的类名就可以了

               

2.类图中各个小图标的含义?

一、类的访问修饰符:

i.public:一把绿色的打开状态的小锁 

ii.protectrd:一把灰色的钥匙 

iii.default:一个灰色的圆环 

iv.private:一把橙色的上了锁的锁  

二、抽象(左右两边像是被各切了一刀变成灰色)

i.抽象类:

ii.抽象方法:

三、静态(左下角有一个旋转了45度的正方体,中间有一个空心的圆)

i.静态内部类:

ii.静态方法:

iii.静态属性:

四、final(左上角像顶着小雨伞)

i.final类:

ii.final方法:

iii.final属性:

3.UML几种关系表示?

i.在IDEA生成的类图中没有看到过聚合关系,怎么回事?

在IDEA生成的类图中,组合和聚合都表示为组合,都能表示整体与部分的关系,但是又有区别,详情请参考另一篇博客:UML类图的几种关系及对应java代码https://blog.csdn.net/hejingfang123/article/details/111871668

ii.这表示什么?

表示内部类,直线所指的方向是内部类,带圆圈加号的所指的是该内部类的外部类

总结:IDEA是一个很神奇的工具,他有好多的功能在等待我们去发现~~~

  • 15
    点赞
  • 75
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值