객체지향개발론 (8)

Jay_u·2022년 12월 9일
0

객체지향개발

목록 보기
10/11

시퀀스다이어그램

개체 사이를 선으로 연결하여 메시지를 표현한다.
시간은 위에서 아래 순으로 진행한다.

Customer에서 29cm으로 '배송비 무료로 처리'라는 메시지를 보낸다.
객체 아래로 점선은 생명선이라고 하며 작동이 될 때는 네모를 만들어 준다.

Return 값은 점선 화살표로 표시하며 위 그림에서는 '할인 쿠폰 제공'메시지가 예시이다.

스스로 한테 보내는 것도 가능하다.

create 와 delete는 이전 comunication 다이어그램과 마찬가지로
메시지 위에 << create, delete >> 써주면 된다.

근데
create 를 받으면 객체를 하나 만들어줘야 하고
delete 를 받으면 x로 생명선을 끊어줘야 한다.
위 그림에는 <<>>이 활용안되어 있다 ..


개인적으로 if 문을 표시하는 방법은 comunication 다이어그램에 비해 쉽다고 느꼈다.

조건이 필요한 부분에 사각형을 그리고 좌측 상단에 opt라고 표시하고 그 밑에 [조건] 쓰면 된다.

if else는 가운데에 점선을 긋는다는 점, alt를 써야 한다는 점이 다르다.

loop는 loop를 쓰고 [i조건] 을 작성한다.


if(조건) {
     for(조건) {

       }
}
의 예시


profile
정확한 정보를 전달할려고 노력합니다.

0개의 댓글