时序图主要描述的是你的代码的执行流程,例如,现在有如下一段代码:
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 getInstence() {
return new MessageImpl ;
}
}
public class JavaDemo{
public static void main(String args[]) {
IMessage msg = Factory.getInstence() ;
msg.send() ;
}
}
这个时候的程序的执行流程可以直接通过时序图来描述。