




«actor»:可以用类框代替小人形状的参与者图标,表示计算机系统或机器人参与者。| Keyword | 含义 | 使用示例 |
|---|---|---|
| «actor» | 表示分类器是参与者 | 显示在类图的分类器名称上方 |
| «interface» | 表示分类器是接口 | 显示在类图的分类器名称上方 |
| {abstract} | 抽象元素,不能实例化 | 显示在类图的分类器名称或操作名称之后 |
| {ordered} | 对象集合具有固定顺序 | 显示在类图的关联端 |
makePayment顺序图出发,可以在类图中推导出Register和Sale的类定义。


A向X对象发送doA()消息。X创建Y对象,即create(),然后Y向X发送doB(this)消息。X再次创建Y,即create(),并向新创建的Y发送doD(y2)消息。X向Y发送doE()消息。public class X {
public void doA() {
Y y1 = new Y();
boolean flag = y1.doB(this);
Y y2 = new Y();
this.doD(y2);
y2.doE();
}
public void doD(Y y) {
// doD 메소드의 구현
}
}
public class Y {
public boolean doB(X x) {
Y y2 = new Y();
x.doD(y2);
// ...
return true; // 예시 값
}
public void doE() {
// doE 메소드의 구현
}
}
public class Main {
public static void main(String[] args) {
X x = new X();
x.doA();
}
}