軟件設計利器:UML類圖常用符號及關系詳解!

在軟件開發中,經常會遇到UML建模,而類圖作為一種靜態的結構圖,不僅是系統編碼和測試的重要模型,還可以簡化人們對系統的理解。因此,理解和知道如何使用UML圖就顯得尤為重要了!那么,對于UML類圖中常用的一些基本符號及使用你是否都了解了呢?

UML類圖

  UML類圖的基本符號:

UML類圖符號

  UML類圖基本符號的含義:

 1、類(Class):一般是用三層矩形框表示,第一層表示類的名稱,第二層表示的是字段和屬性,第三層則是類的方法。第一層中,如果是抽象類,需用斜體顯示。

UML類圖類

2、包(Package):是一種常規用途的組合機制。在UML中用一個Tab框表示,Tab里寫上包的名稱,框里則用來放一些其他子元素,比如類,子包等等。

UML類圖包

3、接口(Interface):表示的是一系列的操作集合,它指定了一個類所提供的服務。一個接口只指明了實現這一接口的分類器實例應該支持的特性,并沒有指定其所刻畫的特性是如何實現的。

UML類圖接口

  UML中描述對象和類之間相互的關系,常用以下幾種方式表示:

1、依賴(Dependency):表示的是類之間的調用關系。UML中用帶箭頭的虛線表示依賴關系,而箭頭所指的則是被依賴的類。

UML類圖依賴

2、泛化(Generalization):表示的是類之間的繼承關系,注意是子類指向父類。UML中用帶空心三角箭頭的實線表示泛化關系,箭頭指向的是一般個體。

UML類圖泛化

3、關聯(Association):表示的是類與類之間存在某種特定的對應關系。UML中用雙向帶箭頭的虛線表示關聯關系,箭頭兩端為相互關聯的兩個類。

UML類圖關聯

 4、聚合(Aggregation):是關聯關系的一種特例,表示的是整體與部分之間的關系,部分不能離開整體單獨存在。UML中用空心菱形頭的實線表示聚合關系,菱形頭指向整體。

UML類圖聚合

5、組合(Composition):是聚合的一種特殊形式,表示的是類之間更強的組合關系。UML中用實心菱形頭的實線來表示組合,菱形頭指向整體。

UML類圖組合


电子游戏网站导航 棋牌游戏下载 pc蛋蛋营销 黑龙江省p62开奖结果 捕鱼大亨网络版现金 850从未赢过还一直赌 体彩大乐透11选5技巧 贵州体彩11选5 杠杆配资 河北十一选五推荐今天追号 浙江6 1中奖规则