2017-11-23 15 views
1

나는 결제가 완료되어야하는 예약 클래스를 가지고 있으며 확인을 보내야합니다. 나는 예약, 확인 및 지불이라는 세 가지 수업을 가지고 있지만 예약 수업에 지불이 완료되고 확인서를 보내야한다는 것을 증명하는 방법을 모르겠습니다. 나는 작곡을 사용하는 것을 고려했다. 그러나 나는 아주 확신하지 않고있다.UML 클래스 다이어그램에 포함 관계를 어떻게 표현 하시겠습니까?

답변

2

클래스 다이어그램은 구조 만 표시하지만 동작에 대해 이야기하고 있습니다. 이를 시퀀스 또는 활동 다이어그램에 표시합니다.

enter image description here

여기서 I는 BookingPayment를 연결 Confirmation 연관 클래스를 만들었다.

enter image description here

는 그리고이 예약을 할 때 어떤 일이 일어나는지 단순한 표현입니다.

N.B. @의 GRANIER의 의견에 관하여 : 사양

노드가 실행을 완료

  • P. 373, 토큰은 노드에서 제거되고 토큰은 발신의 일부 또는 전부에 제공됩니다 ActivityEdges.

  • P. 401

    ExecutableNode는 소비 데이터를 생성하지만, 관련 ObjectNodes through so해야 may.

    ...이다

    는 나가는 ControlFlows에 ExecutableNode에서 컨트롤의 흐름의 암시 포크있다. 좋아

  • +0

    그래서 그냥 예약이 인스턴스에 대한 지불 없이는 존재할 수 없습니다 조성 관계 될 것인가? –

    +0

    그냥 작곡을 잊어 버려. 올바른 다중성을 갖는 관계를 만드십시오. 그것은 구조적인 부분에 충분합니다. –

    +0

    샘플 다이어그램을 추가했습니다. –