zoukankan      html  css  js  c++  java
  • Eclipse UML插件——AmaterasUML

    一、工具安装

      1.AmaterasUML离线安装

       ->下载AmaterasUML_1.3.4.zip,如地址:http://iij.dl.osdn.jp/amateras/56447/AmaterasUML_1.3.4.zip

       ->解压出3个jar包到eclipseplugins目录下(如:G:ProgramADTeclipseplugins)

      2.GET在线安装

       ->eclipse-Help-Install New Software

       ->输入地址:http://download.eclipse.org/tools/gef/updates-pre-3_8/releases/   

       ->选择最新版3.72,勾选next..即可

      OK,重启Eclipse就可以用了,FQ的话可以挂VPN,不再多说

    二、工具使用(持续总结)

      1.对需要UML的项目右键->new->Other->此时AmaterasUML有四个选项可选

        

      2.这里选择Class Diagram,看下类之间的关系,于是next,命名即可,会生成一个.cld文件

      3.将需要的类拖入该.cld中,即可查看

      

    三、涉及到的基础知识点

      类与类之间的关系

      

      这里共有6总关系:

      Dependency(依赖):表现为类A中的方法使用了类B,这种使用关系是具有偶然性的、临时性的、非常弱的

        如:人拧螺丝时需要借助螺丝刀这个类,即在方法中临时使用了螺丝刀类

    [代码表现]  
    1. public class Person{     
    2.     /** 拧螺丝 */    
    3.     public void screw(Screwdriver screwdriver){     
    4.         screwdriver.screw();     
    5.     }    
    6. }

      Association(关联):表现为类A将类B作为属性或全局变量,可见是长期性的,耦合性较强

     代码体现 

    1 public class A{
    2       private B b;
    3       public A(B b){
    4             this.b = b;  
    5       }
    6       public void f(){
    7             b.work();
    8       }              
    9 }

      Generalization(泛化):表示继承关系,如类与类的继承,接口与接口的继承

      Realization(实现):实现接口

      Aggregation(聚合):首先聚合是一种关联关系,一个公司有n个员工,那么员工与公司的关系就是聚合

      Composite(组合):组合也是一种关联关系,人有鼻子眼睛耳朵这些器官,器官和人的关系就是组合。显然,组合的耦合度更高,请想象公司离开一个员工和人失去一只手臂!

      

  • 相关阅读:
    element 三级复选框
    element 复选框问题
    vue 的样式穿透(深度选择器) >>>
    随笔,用于直接复制粘贴
    element 弹窗无法重新赋值的问题
    @vue/cli 4.2.3版本的本地json读取和跨域配置(与旧版本vue不同)
    element表格及接口的对接
    axios的post请求即自动刷新
    Puppeteer 安装及失败原因
    Redis的安装
  • 原文地址:https://www.cnblogs.com/erhai/p/5105555.html
Copyright © 2011-2022 走看看