- 이 글은 UML Distilled (마틴 파울러)책을 기반으로 작성하였습니다.
- 참가자의 생성과 삭제
시퀀스 다이어그램에는 참가자를 생성하고 삭제하는 표기법이 있다.
위 다이어그램 2번 화살표에서 a Handler는 a Query Command 참가자를 생성하였다. 흔히 new 라고 많이 표기하며, StarUML 에서는 화살표의 Action Kind를 Create를 선택하면 <<create>>로 표기한다.
참가자의 삭제는 X 로 표시한다. 7번 화살표에서 a Query Command가 a Database Statement 에 <<destroy>> 메세지를 보냄으로써 참가자를 삭제하고 있다. 반면 자기자신이 삭제되는 표현도 가능한데 8번 화살표에서는 재귀 화살표로 자기자신에 <<destroy>> 메시지를 보낸다.
가비지 컬렉션을 지원하는 언어의 경우 직접 객체를 삭제하진 않지만 X 표를 하면 대상이 되는 시점을 인지시켜줄 수 있다.
'Concepts > UML' 카테고리의 다른 글
UML - 시퀀스 다이어그램 - 동기, 비동기호출 (0) | 2021.02.10 |
---|---|
UML - 시퀀스 다이어그램 - loop, if (0) | 2021.02.10 |
UML - 시퀀스 다이어그램 - 개요 (0) | 2021.02.10 |
UML - 클래스 다이어그램과 제약 규칙 (0) | 2021.02.10 |
UML - 클래스 다이어그램과 의존 (0) | 2021.02.10 |
댓글