來源出處&說明案例圖:這裡
學習心得:
<<include>>
中文解釋為"包含於",英文像是"require",
在use case中比較像是"必要流程",
就是一定要去做的流程
ex: 新增/修改/刪除 --- <<include>> ----> 編輯內容
(即要登入系統才能做前面的事項,箭頭是指到後來的東西)
<<extend>>
中文解釋為"擴充",英文像是"optional",
小心被程式語言的"繼承"觀念誤導!
不過指向的方向一樣都是向上指。
在use case 中較像是"可選流程",
就是可以選擇要不要做的流程
ex: 新增/修改/刪除 <---- <<extend>> ---清除重填
(即不一定要做的,箭頭是向前指)