類圖(class diagram)和物件圖(object diagram)的區別

類圖和物件圖的主要區別在於類圖表示類及其之間的關係,而物件圖表示特定時刻的物件及其之間的關係。...

類圖和對象圖的主要區別在於類圖表示類及其之間的關係,而對象圖表示特定時刻的對象及其之間的關係。

UML代表統一建模語言。它有助於對面向對象的概念進行建模,以開發軟件解決方案。UML圖提供了各種優勢,例如理解業務需求和獲得對系統功能的高級理解。有兩種主要的UML建模類型。它們是結構建模和行為建模。結構化建模描述了系統的靜態特性。另一方面,行為建模描述了系統的動態特性。類圖和對象圖是兩種結構化建模UML圖。

目錄

1. 概述和主要區別
2. 什麼是類圖
3. 什麼是對象圖
4. 並列比較-類圖與表格式的對象圖
5. 摘要

什麼是類圖(class diagram)?

類圖表示系統的靜態視圖。它描述了類的屬性和操作。類圖是面向對象系統中使用最廣泛的建模圖,因為類圖可以直接用面嚮對象語言進行映射。

類圖(class diagram)和對象圖(object diagram)的區別

圖01:類圖

上面是一個簡單的類圖示例。這是一個在線訂購系統。User、Customer、Administrator、Order、OrderDetails是類。每個類由屬性和方法組成。屬性描述屬性,方法描述行為或操作。

在類圖中,矩形表示類。它進一步分為三個部分。最上面的部分是寫類名。中間部分用於屬性,最後一部分用於方法。Customer類具有諸如name、address、email、customerId、accountBalance等屬性,以及register、login和purchase等方法。

屬性和方法

屬性和方法有一個表示可見性的符號。代表私人。其他類無法訪問私有成員。它們只對特定的類可見。+表示public和其他類可以訪問這些成員。通常,類屬性是私有的,方法是公共的。還有另一個能見度。這被稱為受保護,符號代表它。只有相同的類和子類成員才能訪問受保護的成員。

用戶是管理員和客戶的一般形式。這兩個類可以具有user類的屬性和方法以及它們自己的屬性和方法。User類是父類,而Customer和Administrator類是子類。這個概念叫做泛化。

客戶與訂單之間存在組合關係。沒有Customer類就不能存在Order類。Order和OrderDetails具有組合關係。因此,OrderDetails類不能沒有Order類而存在。

類圖還表示多樣性。當提到客戶和訂單關係時,客戶可以有零個或多個訂單。另一方面,一個訂單隻屬於一個客戶。order和OrderDetails具有1對1的關係。一個訂單隻能有一個OrderDetails。這些是類圖的一些基本知識。

什麼是對象圖(object diagram)?

另一個結構圖是對象圖。它類似於類圖,但它關注的是對象。對象圖的基本概念類似於類圖。這些圖表有助於理解特定時刻的對象行為及其關係。

類圖(class diagram)和對象圖(object diagram)的區別

圖02:對象圖

s1、s2和s3是學生對象,它們註冊到c1課程對象。l1講師對象教授課程c1。講師對象l2教授c2專題課。學生s3報名參加c1課程和c2特殊課程。此圖說明了一組對象如何相互關聯。總體而言,對象圖表示系統的靜態視圖,但具體地說,它表示系統在特定時刻的靜態視圖。

類圖(class diagram)和對象圖(object diagram)的區別

類圖是一種靜態結構圖,它通過顯示類、它們的屬性、方法和類之間的關係來描述系統的結構。對象圖也是一種靜態結構圖,它顯示了在特定時間建模系統的結構的完整或部分視圖。

此外,類圖定義類並顯示它們如何相互關聯。對象圖顯示對象及其關係。類是藍圖,對象是類的實例。這是類圖和對象圖之間的主要區別。

此外,在類圖中,類名以大寫字母開頭。e、 g.,學生。在對象關係圖中,對象名稱是小寫的,並且帶有下劃線。e、 g.,s1:學生

類圖(class diagram)和對象圖(object diagram)的區別

總結 - 類圖(class diagram) vs. 對象圖(object diagram)

類圖和對象圖都表示系統的靜態特性。類圖和對象圖的區別在於類圖表示類及其之間的關係,而對象圖表示特定時刻的對象及其之間的關係。這些圖表有助於對系統有更高層次的瞭解。

引用
  • 發表於 2020-10-18 08:23
  • 閱讀 ( 39 )
  • 分類:科技

你可能感興趣的文章

軌道圖(orbital diagram)和電子組態(electron configuration)的區別

...道圖與表格形式的電子構型 6. 摘要 什麼是軌道圖(orbital diagram)? 軌道圖是一種顯示電子在原子軌道上的分佈並指示這些電子的自旋的圖表。它是一種表示哪些軌道被填充,哪些軌道被部分填充的符號。這裡,我們用箭頭來表示...

  • 發佈於 2020-10-14 00:32
  • 閲讀 ( 548 )

拉蒂默圖(latimer diagram)和霜凍圖(frost diagram)的區別

...蒂默圖與霜圖的表格形式 5. 摘要 什麼是拉蒂默圖(latimer diagram)? 拉蒂默圖是元素標準電極電位的總結。這張圖是以美國化學家溫德爾·米切爾·拉蒂默的名字命名的。在繪製這類圖表時,我們應該把化學元素的高度氧化形式寫在...

  • 發佈於 2020-10-16 21:05
  • 閲讀 ( 41 )

相圖(phase diagram)和平衡圖(equilibrium diagram)的區別

...什麼是平衡圖 4. 相圖與平衡圖 5. 摘要 什麼是相圖(a phase diagram)? 相圖是一種圖表,總結了熱力學上不同的系統在平衡狀態下共存的詳細情況。相圖顯示相邊界或平衡邊界,它們將相分離。相圖是壓力與溫度的關係圖。 圖1:顯...

  • 發佈於 2020-10-18 03:17
  • 閲讀 ( 64 )

用例圖(use case diagram)和活動圖(activity diagram)的區別

...用例圖與表格形式的活動圖 5. 摘要 什麼是用例圖(use case diagram)? 有兩種UML建模型別。它們是結構化行為建模。結構化建模描述系統的靜態特性,而行為建模描述系統的動態特性。用例圖是一個行為圖。 單個用例表示系統的高...

  • 發佈於 2020-10-18 08:33
  • 閲讀 ( 47 )

呃(er)和eer圖(eer diagram)的區別

.... 並列比較——表格形式的ER與EER圖 6. 摘要 什麼是er圖(er diagram)? ER圖表示不同實體之間的關係。實體、屬性和關係是ER圖的常見元件。實體是真實世界的物件。在學校資料庫中,可以有學生、講師、課程等實體,如果學生是一...

  • 發佈於 2020-10-19 04:37
  • 閲讀 ( 46 )

序列圖(sequence diagram)和協作圖(collaboration diagram)的區別

...順序圖與表格形式的協作圖 6. 摘要 什麼是序列圖(sequence diagram)? 序列圖用於表示物件之間在特定時間段內的互動作用。請求訊息用深色箭頭表示,返回訊息用虛線箭頭表示。矩形垂直框表示每個物件的啟用時間。 圖01:序列圖...

  • 發佈於 2020-10-19 05:48
  • 閲讀 ( 63 )

源程式(source program)和目標程式(object program)的區別

...但有時,目標程式指的是原始檔和可執行檔案之間的中間物件。 被稱為連結器的工具有助於將一組物件連結到可執行檔案(例如C語言)。如前所述。exe檔案和位元組碼檔案分別是使用Visual Basic和Java時生成的物件檔案。exe檔案直...

  • 發佈於 2020-10-26 14:27
  • 閲讀 ( 50 )

滑行的(sliding)和滾動摩擦(rolling friction)的區別

...易。輪子滑動時可以走得更遠。 Image Courtesy: “Friction diagram” by Polyvore.(Public Domain) via Wikimedia Comm*** img.centered,.aligncenter{display:block;margin:0 auto 24px}.gallery-caption,.wp-caption-text{font-size:14px;font-size:1.4rem;font-weight:600;margin:0;text-align:ce...

  • 發佈於 2020-10-26 19:58
  • 閲讀 ( 47 )

維恩圖

什麼是維恩圖(a venn diagram)? 維恩圖是用圓來表示事物或有限事物群之間關係的圖解。重疊的圓具有共同性,而不重疊的圓則不具有這些特徵。 維恩圖有助於直觀地表示兩個概念之間的異同。它們作為教育工具的有用性早已得...

  • 發佈於 2021-06-09 01:59
  • 閲讀 ( 46 )

物體(objects)和班級(classes)的區別

物件與類 面向物件程式語言使用物件和類。C++、.NET、java等都是面向物件的程式語言,它們使用物件和類。 在程式語言中,物件被描述為一個單元,透過使用命令可以使用它。物件的示例有:變數、函式、值和資料結構。在面...

  • 發佈於 2021-06-23 17:37
  • 閲讀 ( 51 )
rohlgd284
rohlgd284

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦