首頁>Club>
2
回覆列表
  • 1 # 程式設計字典

    如何繪製類圖?

    類圖是用於構建軟體應用程式的最流行的UML圖。學習類圖的繪製過程非常重要。

    類圖在繪製時需要考慮很多屬性,但這裡的圖將從頂層檢視中考慮。

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

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

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

    應事先確定每個要素及其關係。

    應明確確定每個班級的責任(屬性和方法)

    對於每個類,應指定最小數量的屬性,因為不必要的屬性將使圖複雜化。

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

    最後,在製作最終版本之前,應該在普通紙上繪製圖表並儘可能多地重新設計以使其正確。

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

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

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

    這兩個繼承的類具有Order類的所有屬性。此外,它們還具有dispatch()和receive()等附加功能。

    考慮到上述所有要點,繪製了以下類圖。

    教程:http://codingdict.com/article/22026

  • 2 # SRE實戰

    UML類圖是一種結構圖,用於描述一個系統的靜態結構。類圖以反映類結構類之間關係為目的,用以描述軟體系統的結構,是一種靜態建模方法。類圖中的類,與面嚮物件語言中的類的概念是對應的。

    在類的UML圖中,使用長方形描述一個類的主要構成,長方形垂直地分為三層,以此放置類的名稱、屬性和方法。

    類與類之間的關係主要有六種:繼承、實現、組合、聚合、關聯和依賴,這六種關係的箭頭表示如下,

    這六種類關係中,組合、聚合和關聯的程式碼結構一樣,可以從關係的強弱來理解,各類關係從強到弱依次是:繼承→實現→組合→聚合→關聯→依賴。如下是完整的一張UML關係圖。

  • 中秋節和大豐收的關聯?
  • 74ls190和74ls191什麼區別?