成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

學習筆記 全面認識UML類圖組成

開發 架構
UML類圖(Classdiagram)是顯示了模型的靜態結構,特別是模型中存在的類、類的內部結構以及它們與其他類的關系等。類圖不顯示暫時性信息。

本節和大家一起學習一下UML類圖的相關知識,UML類圖(Classdiagram)是最常用的UML圖,顯示出類、接口以及它們之間的靜態結構和關系;它用于描述系統的結構化設計。

UML類圖

UML類圖(Classdiagram)是顯示了模型的靜態結構,特別是模型中存在的類、類的內部結構以及它們與其他類的關系等。類圖不顯示暫時性信息。

類圖(Classdiagram)由許多(靜態)說明性的模型元素(例如類、包和它們之間的關系,這些元素和它們的內容互相連接)組成。類圖可以組織在(并且屬于)包中,僅顯示特定包中的相關內容。

類圖(Classdiagram)是最常用的UML圖,顯示出類、接口以及它們之間的靜態結構和關系;它用于描述系統的結構化設計。

類圖(Classdiagram)最基本的元素是類或者接口。

UML類圖通常包含如下的內容:


接口
協作
關系

同其他的圖一樣,類圖也可以包含注解和限制。

類圖中也可以包含包和子系統,這兩者用來將元素分組。有時后你也可以將類的實例放到類圖中。

注:組件圖和分布圖和類圖類似,雖然他們不包含類而是分別包含組件和節點。

你通常通過下面三種方式使用UML類圖:

1,為系統詞匯建模型
為系統的詞匯建模實際上是從詞匯表中發現類,發現它的責任。

2,模型化簡單的協作
協作是指一些類、接口和其他的元素一起工作提供一些合作的行為,這些行為不是簡單地將元素加能得到的。例如:當你為一個分布式的系統中的事務處理過程建模型時,你不可能只通過一個類來明白事務是怎樣進行的,事實上這個過程的執行涉及到一系列的類的協同工作。使用類圖來可視化這些類和他們的關系。

3,模型化一個邏輯數據庫模式
想象模式是概念上設計數據庫的藍圖。在很多領域,你將想保存持久性數據到關系數據庫活面向對象的數據庫。你可以用類圖為這些數據庫模式建立模型。


1.類(Class)

UML類圖中類一般包含3個組成部分。第一個是類名;第二個是屬性(attributes);第三個是該類提供的方法(類的性質可以放在第四部分;如果類中含有內部類,則會出現第五個組成部分)。類名部分是不能省略的,其他組成部分可以省略。

類名書寫規范:正體字說明類是可被實例化的,斜體字說明類為抽象類。

屬性和方法書寫規范:修飾符[描述信息]屬性、方法名稱[參數][:返回類型|類型]

屬性和方法之前可附加的可見性修飾符:

加號(+)表示public;減號(-)表示private;#號表示protected;省略這些修飾符表示具有package(包)級別的可見性。

如果屬性或方法具有下劃線,則說明它是靜態的。

描述信息使用<<開頭和使用>>結尾。

類的性質是由一個屬性、一個賦值方法和一個取值方法組成。書寫方式和方法類似。

2.包(Package)

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


3.接口(Interface)

接口是一系列操作的集合,它指定了一個類所提供的服務。它直接對應于Java中的一個接口類型。接口的表示有大概兩種方式。具體畫法見下例:


4.關系

UML類圖中常見的關系有:一般化關系(Generalization),關聯關系(Association),聚合關系(Aggregation),合成關系(Composition),依賴關系(Dependency)。

其中,聚合關系(Aggregation),合成關系(Composition)屬于關聯關系(Association)。

一般關系表現為繼承或實現關系(isa),關聯關系表現為變量(hasa),依賴關系表現為函數中的參數(usea)。

一般化關系:表示為類與類之間的繼承關系,接口與接口之間的繼承,類對接口的實現關系。
表示方法:用一個空心箭頭+實線,箭頭指向父類。或空心箭頭+虛線,如果父類是接口。

關聯關系:類與類之間的聯接,它使一個類知道另一個類的屬性和方法。
表示方法:用實線+箭頭,箭頭指向被使用的類。

聚合關系:是關聯關系的一種,是強的關聯關系。聚合關系是整體和個體的關系。關聯關系的兩個類處于同一層次上,啊聚合關系兩個類處于不同的層次,一個是整體,一個是部分。
表示方法:空心菱形+實線+箭頭,箭頭指向部分。

合成關系:是關聯關系的一種,是比聚合關系強的關系。它要求普通的聚合關系中代表整體的對象負責代表部分的對象的生命周期,合成關系不能共享。
表示方法:實心菱形+實線+箭頭,

依賴關系:是類與類之間的連接,表示一個類依賴于另一個類的定義。例如如果A依賴于B,則B體現為局部變量,方法的參數、或靜態方法的調用。
表示方法:虛線+箭頭

 【編輯推薦】

  1. 技術分享 :利用UML類圖實現Java應用程序設計
  2. UML類圖中類與類的四種關系圖解
  3. UML中各種UML圖形的建立步驟簡明介紹
  4. 利用UML類圖進行系統建模技巧詳談
  5. UML用戶指南--UML圖簡介
責任編輯:佚名 來源: csdn.net
相關推薦

2010-07-05 17:58:41

UML活動圖

2010-07-02 14:16:42

UML

2010-07-01 11:33:17

UML類圖關系

2010-07-12 14:47:53

UML建模

2010-07-01 11:52:59

UML類圖

2010-07-07 17:51:06

UML類圖

2010-07-09 15:19:58

UML類圖建模

2010-07-02 12:39:38

UML對象圖

2010-07-01 17:43:23

UML包圖

2010-07-01 15:12:34

UML時序圖

2010-07-12 13:47:09

UML部署圖

2010-07-01 16:02:48

UML組件圖

2010-07-01 12:53:34

UML用例圖

2010-07-05 09:19:35

UML動態模型圖

2010-07-05 16:07:15

UML圖設計模式

2010-07-09 16:30:31

UML狀態圖

2010-06-28 16:27:03

UML類圖元素

2010-06-29 13:22:26

UML類圖

2010-06-09 18:06:52

UML活動圖

2010-06-11 17:18:26

UML精粹
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 特黄视频| 天天天操操操 | 亚洲高清中文字幕 | 密室大逃脱第六季大神版在线观看 | a毛片视频网站 | 97精品超碰一区二区三区 | 国产高清视频 | 国产精品亚洲片在线播放 | 国产乱码精品一区二区三区忘忧草 | 国产精品99久久久久久宅男 | 中文字幕av在线 | 美女张开腿露出尿口 | 国产成人免费在线观看 | 国产一区不卡 | 欧美大片一区 | 国产美女自拍视频 | 欧美国产视频 | av免费网站在线 | 国产精品毛片久久久久久 | 黄色毛片黄色毛片 | 天天操网 | 99久久婷婷国产亚洲终合精品 | 亚洲综合资源 | 精品亚洲一区二区 | 精精久久| 99免费视频| 日本一区二区高清视频 | 最新国产在线 | 91久久久www播放日本观看 | 亚洲欧洲色视频 | 国产乱码精品一区二三赶尸艳谈 | 在线看日韩av | 一级毛片视频在线 | 人人鲁人人莫人人爱精品 | 国产精品美女久久久久aⅴ国产馆 | 色婷婷久久 | 欧美日韩三级 | 国产高清免费视频 | 国产一区二区三区视频 | 成人午夜av| 五月婷亚洲 |