1,類圖所建立的模型描述的是通用的情況,而對象圖所建立的模型描述的是某種特定的情況。
2,類圖可以完整地描述系統的對象結構,對象圖則不能。
3,類圖中的一個類,可能對應對象圖中的多個對象。
對象圖是UML中的非正式圖,一般不常用,表示在某一時刻一組對象以及它們之間關係的圖形。對象圖可以描述系統在某一個特定時間點上的靜態結構,是類圖的實例和快照,用於描述系統中參與交互的各個對象在某一時刻的狀態。
對象圖的使用場景十分有限:
1,主要用於說明系統在某一特定時刻的具體運行狀態。
2,一般在論證類模型的設計時使用,也就是說在建立複雜邏輯的類交互時,可以用對象圖輔助說明類圖。
支援多人線上同屏創作,可設置分享連結,即時傳遞資訊
只需輸入一句話,自動生成所需圖形,並自動美化圖形風格
內建多種主題風格,也可自由設計喜愛的樣式
支援插入圖示、圖片、標籤、備註LaTex公式、程式碼塊、連結、附件等多種形式元件
支援匯出PNG、VISIO、PDF、SVG等格式,支援匯入VISIO、Mermaid格式
檔案即時儲存,多端裝置雲同步,歷史版本可追溯,資料安全有保障
1,類圖所建立的模型描述的是通用的情況,而對象圖所建立的模型描述的是某種特定的情況。
2,類圖可以完整地描述系統的對象結構,對象圖則不能。
3,類圖中的一個類,可能對應對象圖中的多個對象。
對象是類的實例,是一個存在於時間和空間中的封裝了狀態和行為的具體實體。
鏈是類關係的實例,是兩個或多個對象之間的獨立連接。
標準表示法:對象名在前,類名在後,中間用”:“連接,對象名和類名都加下劃線;
匿名表示法:用於尚未給對象取名的情況;
省略表示法:省略掉類名;
特殊形式:多對象和主動對象。
單向鏈:用帶箭頭的直線表示
雙向鏈:用不帶箭頭的直線表示
1,說明複雜的數據結構
使用對象圖描繪對象之間的關係,可以幫助說明複雜的數據結構在某一時刻的快照,從而有助於對複雜數據結構的抽象。對於邏輯較複雜的類交互時,可以考慮畫出一些對象圖來做補充說明。
2,表示快照中的行為
對象圖通過一系列的快照,可以有效表達事物的行為。當設計類模型時,可以通過對象圖模擬出一個運行時狀態,以驗證運行時設計的合理性。
標識:在生命週期內它有唯一的名稱。
狀態:包括對象的所有屬性和這些屬性的當前值。
行為:可以調用操作。
對象是一個存在於時間和空間中的具體實體,而類是一個模型,該模型抽象出對象的“本質”。
1,類是一般化,對象是個性化;
2,類是定義,對象是實例;
3,類是抽象,對象是具體。
對象圖中的包直接對應java中的包,用來表示層次和組織內容,需要根據實際情況判斷是否需要繪製包。
對象圖是UML中的一種靜態結構圖,主要用於表示系統中某一時刻的對象實例及其關係。對象圖通過具體實例化的方式,幫助開發人員直觀理解對象的狀態和交互。
不是。對象圖是類圖的實例化,應反映某個業務時刻的真實對象關係,展示多個對象之間的交互狀態,不要過分簡化,否則會讓讀者對重要語義產生誤解。
對象圖中的對象應以(對象名:類名)的格式命名,如:(stu1:Student)。