1.类图
UML(Unified Modeling Language)是统一建模语言,它是一个支持模型化和软件系统开发的图形化语言.本质是利用图形化形式实现程序类关系的描述。结构如下:
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIyVGduV2YfNWawNyZuBnL5IDO4MTOyUTM0ATMxkTMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
1·如果是普通类名称,往往直接编写,如果是抽象类,往往使用斜体描述。“类名称”,往往再加上abstract.
2·对于属性可以使用:访问权限 属性名称 : 属性类型,格式来定义;
3·方法采用格式:访问权限 方法名称 ():返回值。
例子:
在进行类图设计过程中可以设计类中属性(Attributes)、类中支持的方法(Operations)。
2. 时序图
时序图又名序列图、循序图,是一种UML交互图。它通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作。它可以表示用例的行为顺序,当执行一个用例行为时,其中的每条消息对应一个类操作或状态机中引起转换的触发事件。
时序图主要描述代码执行流程。
package b1;
interface IMessage{
public void send();
}
class MessageImpl implements IMessage{
public MessageImpl(){
this.connect();
}
public void send(){
System.out.println("江湖再见");
}
public void connect(){
System.out.println("再见江湖");
}
}
class Factory{ //定义一个工厂
public static IMessage get(){
return new MessageImpl();
}
}
public class Message{
public static void main(String args []){
IMessage a=Factory.get();
a.send();
}
}
输出:
再见江湖
江湖再见
3.用例图
用例图是指由参与者(Actor)、用例(Use Case),边界以及它们之间的关系构成的用于描述系统功能的视图。
描述程序执行分配。
用例图(User Case)是外部用户(被称为参与者)所能观察到的系统功能的模型图。