0
所以這是我用例圖的一個片段。我有一段時間沒有做這些,並且有幾個問題。
報價,發票,地址和客戶是我的程序中的所有對象。 創建報價時,可以選擇添加與此報價相關聯的客戶或地址(發票採用相同的情況)。這個過程只是在兩個對象之間創建一個關聯。 (在應用程序中,用戶只需點擊一個「添加客戶按鈕」,然後彈出一個窗口,用戶從可用的客戶列表中選擇一個客戶,然後單擊「添加」)
我想知道是否可以代表這一點,而不必複製「添加客戶」用例,每次我在客戶和某個對象之間創建關聯時。
更新:我想我的問題不是我是否應該使用擴展或包含,但更多是否實際上需要用例「AddCustomer」和「AddAddress」,或者它們是否可以包含在「CreateQuotation」中。
可能重複[包含或在UML中擴展?](http://stackoverflow.com/questions/43461502/include-or-extend-in-uml) –
作爲一個方面說明:箭頭是錯誤的一面。或者它應該是'<>'而不是'<>'。 –
雖然'<>'現在是正確的方向,我建議閱讀鏈接的答案。這也解釋了你應該/可以使用I/E的地方。 –