簡體   English   中英

基於域模型的uml類圖的關系是否正確,並且應將所需方法放在哪個類中?

[英]Are the relations of this domain model based uml class diagram correct and in which class should required methods be placed?

我目前正在嘗試可視化訂購軟件的類圖,其中Employee/User可以創建新訂單,其中包含有關CustomerProducts ,當前狀態以及在該特定Order上工作的Employee

我的問題是我不知道應該在哪個類中調用哪個方法。 方法createOrder()是在要創建自身的Order類中還是在User類中,因為User是在軟件中創建Order的。

我嘗試放置在類中的方法是:

  • getAllOrders(),getMyOrders(),getAllCustomers(),getAllEmployees(),
  • getOrderByID(orderID),getCustomerByID(customerID),createOrder(),
  • createCustomer(),updateOrder(),updateCustomer(),

對於我對uml類圖的批評和建議,我將非常感謝。

我當前的域模型類圖的圖像

ER圖的圖像和簡化的狀態圖 ,以更好地了解我的項目(兩幅圖合二為一,因為我只能發布兩個鏈接。

我再建議你一堂課-籃子。 每個用戶都有一個籃子,可能是空的。 該購物籃的一個實例具有一個成對的“產品-數字”映射。 然后很明顯,應調用createOrder()-籃應。 此刻,當訂單完成后,購物籃將丟失並再次免費。

至於GetAll ...函數-使它們成為靜態,或者換句話說,屬於類而不是實例。 這很容易-每個類都可以計數或列出其實例或特定實例。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM