上一篇:手把手教你绘制类图 | 带你学《Java面向对象编程》之七十一
【本节目标】
通过阅读本节内容,你将了解到开发过程中常用到的其他类型的图,并学会使用PowerDesigner绘制简单的时序图和用例图。
时序图
时序图主要描述的是代码的执行流程,例如,现在有如下一段代码:
interface IMessage {
public void send() ;
}
class MessageImpl implements IMessage {
public MessageImpl () {
this.connect() ; //本类的自己的方法调用
}
public void send() {
System.out.println("www.mldn.cn") ;
}
public void connect() {
System.out.println(“进行消息发送通道的连接。”) ;
}
}
class Factory {
public static IMessage getInstance() {
return new MessageImpl ;
}
}
public class JavaDemo{
public static void main(String args[]) {
IMessage msg = Factory.getInstance() ;
msg.send() ;<p style="text-align:center"></p>
}
}
这个时候的程序的执行流程可以直接通过时序图来描述。
图一 时序图位置
图二 工具栏
图三 时序图
用例图
用例图描述的是程序的执行分配,例如:现在如果是系统管理员,可能拥有系统初始化、系统备份、公告发布的功能,普通的公告管理员只负责公告管理,不应该负责系统管理,所以就可以在设计书上写上一些用例图加以说明。
图四 用例图位置
图五 系统管理员用例图
图六 公告管理员用例图
一般出现在项目的设计过程之中比较多。
想学习更多的Java的课程吗?从小白到大神,从入门到精通,更多精彩不容错过!免费为您提供更多的学习资源。
本内容视频来源于阿里云大学