我有兩個關于類圖的問題,我將以下面的例子為例,
問題 1:我們是否像創建物體關系圖時那樣在類圖中的事實表中使用外鍵,因此欄位 customerid 下方也是訂單類中的屬性/欄位。
問題 2:在類圖的方法部分,我們是否展示了建構式和 getter/setters 方法。

uj5u.com熱心網友回復:
UML 讓您決定要顯示或不顯示什么:
- 一般來說,類圖顯示了關聯,而沒有解釋這些關聯是如何實作的。這與可以在關鍵級別顯示表之間的鏈接的魚尾紋 ERD 不同。
- 但是,您可以使用自己的原型在 UML 中對資料庫進行建模,以記錄主鍵和外鍵或其他未內置到 UML 中的元素。只是沒有普遍接受的符號。這里有一個通俗的例子。
關于操作部分(又名“方法部分”,在 UML 中,“方法”稱為“操作”),我們確實代表了相關操作。可以表示 getter 和 setter。您還可以通過在其名稱前加上 來顯示建構式?Create?。但是,如果這無助于更好地理解設計,則不必展示所有方法。
PS:你沒有問,但是如果你是在DB建模的,你可能還會考慮在操作艙中記錄表觸發器。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/517264.html
標籤:班级哎呀微升
