idea里查看uml类图

生成方法

Show Diagrams

  • 选中需要的类,右键单击Diagrams,之后点击Show Diagrams,或者快捷键Ctrl+Alt+Shift+U
  • 生成类图,将类图显示在编辑器窗口中

Show Diagrams PopUp

  • 选中所需要类,右键单击Diagrams,之后点击Show Diagrams PopUp,或者快捷键Ctrl+Alt+U
  • 生成类图,将类图显示在弹出窗口中

泛化(Generalization)

  • 代码(体现在类的继承)
  • 类图(实线三角形箭头,指向父类)

实现(Realization)

  • 代码(体现在类的实现)
  • 类图(虚线三角形箭头,指向父类)

依赖(Dependency)

代码(体现在局部变量、方法的参数或者对静态方法的调用)

  • 类图(虚线普通箭头,指向被调用者,其中带有create的虚线是指创建(new)被调用者)

关联(Association)、聚合(Aggregation)、组合(Composition)

  • 区别
    三者在代码上的表现相同,只是语意上有所差别。
    组合:整体和部分同生共死,部分无法离开整体单独存在
    聚合:部分可以离开整体单独存在
    关联:代表一种拥有关系
  • 代码(体现在成员变量中)
  • 类图(三种类型在IntelliJ IDEA均以实线+菱形箭头+普通箭头表示,菱形箭头指向整体,普通箭头指向部分,箭头两端的数字表示实例的个数)
0

发表评论

邮箱地址不会被公开。