題組內容
第三題:
假設有一電腦銷售公司,顧客透過網站向電腦銷售公司購買電腦。顧客可以選擇標準配備或是客製化
電腦(配備自選)。在確定購買時下訂單,顧客必須填寫送貨以及付款的資訊。此後,顧客可以利用網路
查閱訂單的狀態,而他所購買的電腦連同收據發票會一起運送給顧客。根據以上的系統需求描述,下面為
不完整的類別圖,圖中訂單類別和收據類別有關係,多重性是一對一。
請回答下面有關類別圖的問題:
(一)圖中訂單類別有哪些屬性?有哪些操作?屬性或操作前面+或-的符號代表什麼意義?
詳解 (共 1 筆)
詳解
訂單類(訂單類別)有以下屬性和操作:
屬性:
訂單編號:String
日期:Date
操作:
增加商品() : void
刪除商品() : void
修改商品() : void
顯示商品資訊() : void
在UML(統一建模語言)中,+ 或 - 符號代表了類成員(屬性和操作)的可見性。具體來說:
訂單編號:String
日期:Date
操作:
增加商品() : void
刪除商品() : void
修改商品() : void
顯示商品資訊() : void
在UML(統一建模語言)中,+ 或 - 符號代表了類成員(屬性和操作)的可見性。具體來說:
表示公開(public):意味著這個成員可以被任何其他對象訪問。
表示私有(private):意味著這個成員只能被該類的其他成員(方法)訪問,而不可被類外部訪問。
在這個類圖中,所有操作都是公開的(+),意味著這些操作對於任何使用這個類的客戶都是可見的。這通常適用於對外提供的介面,如增加、刪除、修改和顯示商品資訊,這些都是類的使用者可能需要執行的操作。至於屬性,“訂單編號”和“日期”沒有標明可見性,但通常,為了保持數據的封裝和安全,這些屬性應該是私有的(-)。在UML類圖中,如果省略了可見性符號,默認通常為私有。
表示私有(private):意味著這個成員只能被該類的其他成員(方法)訪問,而不可被類外部訪問。
在這個類圖中,所有操作都是公開的(+),意味著這些操作對於任何使用這個類的客戶都是可見的。這通常適用於對外提供的介面,如增加、刪除、修改和顯示商品資訊,這些都是類的使用者可能需要執行的操作。至於屬性,“訂單編號”和“日期”沒有標明可見性,但通常,為了保持數據的封裝和安全,這些屬性應該是私有的(-)。在UML類圖中,如果省略了可見性符號,默認通常為私有。