UML小結 ---類圖

  

 

 

 1.類

  • 類圖(Class diagram)由許多(靜態)說明性的模型元素(例如類、包和它們之間的關係,這些元素和它們的內容互相連接)組成。類圖可以組織在(並且屬於)包中,僅顯示特定包中的相關內容。 
  •    類圖(Class diagram)是最常用的UML圖,顯示出類、接口以及它們之間的靜態結構和關係;它用於描述系統的結構化設計。
  • 類圖(Class diagram)最基本的元素是類或者接口。

學習心得

畫類圖最重要的就是抽象出類,類可以分爲三類:實體類邊界類控制類

  •  實體類:保存要放進永久儲存體的信息。
  •  邊界類:位於系統與邊界的交界處,包括所以窗體、報表、打印機等硬件接口以及與其他系統的接口。 
  •  控制類:負責協調其他類的工作。一般每個用例都有一個控制類。

     抽象類的過程:找名詞——歸類——去除模糊的類別——取一個合適的名字。

 

2.類的概念

  類是是具有相同屬性和方法的一組對象的集合 

   類包括:    

                  屬性 
                  方法
                  對象

 

 3.類的關係

 四種關係如下表所示:



  4.類的構成

     類圖通常包括:類,接口,包,關係

 

  1. 類(Class)

    如果類名爲斜體,表示類爲抽象類;如果方法爲斜體,表示此方法爲抽象方法。類的屬性和方法前面的圖標爲可見性修飾符。


  •      加號(+),public,公有可見性,
  •      減號(-),private,私有可見性,
  •      #號,protected,受保護的可見性,
  •      ~號,package,包級別的可見性。

  1. 接口(Interface)

 接口是一系列操作的集合,它指定了一個類所提供的服務。

  1. 關係

 

   常見的關係有:

  • 繼承(Generalization)
  • 關聯關係(Association)
  • 聚合關係(Aggregation)
  • 複合關係(Composition)
  • 依賴關係(Dependency)。

    其中,聚合關係(Aggregation),複合關係(Composition)屬於關聯關係(Association)。

一般關係表現爲繼承或實現關係(is a),關聯關係表現爲變量(has a ),依賴關係表現爲函數中的參數(use a)

4. 包

   

包是一種常規用途的組合機制。UML中的一個包直接對應於Java中的一個包。在Java中,一個包可能含有其他包、類或者同時含有這兩者。進行建模時,通常使用邏輯性的包,用於對模型進行組織;使用物理性的包,用於轉換成系統中的Java包。每個包的名稱對這個包進行了惟一性的標識。


5.總體圖

   類圖的總體結構如下,馬馬虎虎的總結下來,留給自己日後看,並且慢慢去完善! 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章