«actor»
키워드 사용: 사람 스틱 피겨 배우 아이콘을 클래스 상자로 대체하여 컴퓨터 시스템 또는 로봇 배우 모델링Keyword | Meaning | Example Usage |
---|---|---|
«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();
}
}