為電子商務平台建立 UML 類別圖,包含 User、Product、Order 和 Payment 類別
關於框架
這個 UML 範例包含 User、Product、Order、Cart 和 Payment。每個類別都列出公開屬性與方法,包括商品庫存更新、購物車品項變更、取消訂單,以及付款退款。六個標示關聯以多重度連結這些類別。
範例將一個購物車指派給一位使用者,並允許零筆以上的訂單。購物車包含零個以上的商品;訂單包含一個以上的商品與一筆付款。Payment 也會指向一位使用者。商品直接連結至購物車與訂單,沒有另外建立用於記錄數量或購買時價格的明細類別。圖中沒有繼承階層。
你可以在實作前用它來討論領域職責。思考商品價格變更、訂單退款,或使用者再次購買後,哪些條件必須持續成立。接著加入能表達這些決策所需的類別、型別與關係規則。
包含內容
UML 類別圖
✦ Free preview · Sign in to use
常見問題
不用。這個範例使用五個類別之間的標示關聯。只有在你的領域中需要表示特定的一般化關係時,才加入繼承。
範例將 Order 直接連結至 Product,且沒有 OrderItem 類別。如果你需要表示這些概念,請新增訂單明細物件,並記錄該次購買的數量與價格。
圖中繪製的 Order-to-Payment 多重度是一對一。如果你的模型需要支援重試、分次付款或部分退款,請修改多重度,並定義付款嘗試或退款關係。
免費開始,無需信用卡。