日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【转】UML基础: 第1部分 - 类图 (Class Diagram)

發布時間:2023/12/10 编程问答 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【转】UML基础: 第1部分 - 类图 (Class Diagram) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

類圖

類圖是一個靜態圖。它代表了應用程序的靜態視圖。類圖不僅用于可視化,描述和記錄系統的不同方面,還用于構建軟件應用程序的可執行代碼。

類圖描述了一個類的屬性和操作,以及對系統施加的約束。類圖被廣泛用于面向對象系統的建模,因為它們是唯一的可以直接用面向對象的語言進行映射的UML圖。

類圖顯示了類,接口,關聯,協作和約束的集合。它也被稱為結構圖。

類圖的目的

類圖的目的是模擬應用程序的靜態視圖。類圖是唯一可以直接映射到面向對象語言的圖,因此在構建時被廣泛使用。

UML圖如活動圖,序列圖只能給出應用程序的順序流程,但類圖有點不同。它是編碼器社區中最流行的UML圖。

類圖的目的可以概括為:

  • 應用程序靜態視圖的分析和設計。

  • 描述系統的責任。

  • 組件和部署圖的基礎。

  • 正向和逆向工程。

如何繪制類圖?

類圖是用于構建軟件應用程序的最流行的UML圖。學習類圖的繪圖程序是非常重要的。

類圖在繪制時有很多屬性需要考慮,但這里將從頂層視圖考慮圖。

類圖基本上是系統靜態視圖的圖形表示,代表了應用程序的不同方面。類圖的集合代表整個系統。

在繪制類圖時應記住以下幾點 -

  • 類圖的名稱應該對描述系統的方面有意義。

  • 應預先確定每個元素及其關系。

  • 每個班級的責任(屬性和方法)應該清楚地確定

  • 對于每個類,應該指定最小數量的屬性,因為不必要的屬性會使圖變得復雜。

  • 根據需要使用注釋來描述圖表的某些方面。在繪圖結束時,開發人員/編碼人員應該可以理解。

  • 最后,在制作最終版本之前,應該在普通紙上繪制圖表并重復盡可能多次以使其正確。

下圖是應用程序的訂單系統示例。它描述了整個應用程序的特定方面。

  • 首先,訂單和客戶被確定為系統的兩個要素。他們有一對多的關系,因為客戶可以有多個訂單。

  • Order類是一個抽象類,它有兩個具體的類(繼承關系)SpecialOrder和NormalOrder。

  • 這兩個繼承的類具有作為Order類的所有屬性。另外,它們還具有其他功能,如dispatch()和receive()。

考慮到上面提到的所有要點,已經繪制了以下類圖。

Visual Paradigm Online? ? ? ?(一鍵即時打開使用?)

何處使用類圖?

類圖是一個靜態圖,它用來模擬系統的靜態視圖。靜態視圖描述了系統的詞匯表。

類圖也被視為組件和部署圖的基礎。類圖不僅用于可視化系統的靜態視圖,而且還用于構建任何系統的正向和反向工程的可執行代碼。

通常,UML圖不是直接映射到任何面向對象的編程語言,但類圖是一個例外。

類圖清楚地顯示了與諸如Java,C ++等面向對象語言的映射。從實踐經驗來看,類圖通常用于構建目的。

簡而言之,可以說,類圖用于 -

  • 描述系統的靜態視圖。

  • 顯示靜態視圖元素之間的協作。

  • 描述系統執行的功能。

  • 使用面向對象的語言構建軟件應用程序

  • 尋找免費的UML工具?

    Visual Paradigm,國際IT獎獲獎者,是您的最終選擇UML建模。Visual Paradigm Community Edition?-完全免費!全世界數以百萬計的用戶,沒有時間限制和跨平臺采用。Visual Paradigm?是國際IT獎獲獎者,是您的UML建模最終選擇。

    Visual Paradigm 社區版-完全免費!全世界數以百萬計的用戶沒有時間限制和跨平臺采用。

    立即下載
  • 如何繪制類圖?
  • UML類圖教程
  • 免費在線UML工具

總結

以上是生活随笔為你收集整理的【转】UML基础: 第1部分 - 类图 (Class Diagram)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。