startUML UML类图基本使用教程.;六种UML线的含义和区别;UML类图变为Java/c/c++代码,startUML的注释, |
您所在的位置:网站首页 › 结构图怎么画线 › startUML UML类图基本使用教程.;六种UML线的含义和区别;UML类图变为Java/c/c++代码,startUML的注释, |
一、安装starUML,自行下载
二、创建新项目.
1. 左上角File–New Project File By Approach
2. 选择 空项目 Empty Project
同样也可以找到你新建的项目,右键–Add-- Model 左侧点击Class,然后再主画图区单击创建新的类图,改名为Circle。 右键–Add–Attribute新建变量,输入如 -_radius: int (-)减号表示,私有类型(_radius)是变量名(: ) 冒号加空格后接数据类型int 你也可在右下方单独设置。![]() 1.点击左边工具栏的 interface 接口,然后再画图中心单击(或者拉动) 然后改名为 Shape 2. 点击左边的选择,选择新建的接口Shape然后,再视图区设置它的形状stereotype Display 为 null ,并去掉隐藏变量 suppress attribute 和 隐藏方法 suppress Opreation. ![]() ![]() 1.复制接口的方法,Model Explore 区,找到 getArea() 右键单击,copy 然后到合适的 类的目录下,粘贴。 2. 此时的方法依旧是抽象斜体的,我们点击刚复制来的方法,看到右下方的General框,把IsAbstract 抽象去掉, 你的最终图形应该为 效果图: 类图里的写法为. + Circle(radius: int) 2。同理写出 Rectangle 和 Pizza的构造方法最终结果如图 点击Model模型–Profiles解析器–Java移动到右边即可(如图成功) (点击左边的Java,再点击include,就可以了) ctrl+s保存到合适的目录 . 生成Java代码 点击菜单工具Tool–Java–Generate Code生成代码选择你想要生成代码的的UML类图,![]() ![]() ![]()
Rectangle.java // // // Generated by StarUML(tm) Java Add-In // // @ Project : Untitled // @ File Name : Rectangle.java // @ Date : 2020/5/7 // @ Author : // // public class Rectangle implements Shape { private int _width; private int _height; public void Rectangle(int width, int height) { } public double getArea() { } public double getArea(); }Shape.java // // // Generated by StarUML(tm) Java Add-In // // @ Project : Untitled // @ File Name : Shape.java // @ Date : 2020/5/7 // @ Author : // // public interface Shape { public Pizza pizza; public abstract double getArea(); }Pizza.java // // // Generated by StarUML(tm) Java Add-In // // @ Project : Untitled // @ File Name : Pizza.java // @ Date : 2020/5/7 // @ Author : // // public class Pizza { private double _price; public Shape shape; public double getPrice() { } public void Pizza(Object price double, Object shape Shape) { } } 问题:构造函数没有成功???待解决 拓展:startUML的注释,左边的toolbox的上面有一个 Annotation注释,点击打开就行 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |