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

UML基礎與應用--UML類圖解析

開發 架構
UML中心是九種圖,九種圖的中心是UML類圖,你對UML類圖是否熟悉,這里就向大家介紹一下UML基礎與應用--類圖,相信本文的介紹一定會讓你對UML類圖有深刻的認識。

在學習UML時經常會遇到關于UML類圖的問題,本節就和大家一起來學習一下UML基礎與應用--UML類圖,希望本節的學習能夠使你對UML類圖有全面的了解。

UML基礎與應用--UML類圖

UML類圖

一、類:對真實世界中事物的抽象。名稱、屬性和方法。
UML描述類時對外開放程度用“-、+、#”來表示。
“-”為私有,“+”為公有,“#”為保護。

二、類的關系

1、關聯:

(1)普通關聯:單向關聯;雙向關聯;兩個類之間可以有多種關聯;一個類可以和多個類關聯;關聯類。自身關聯。調用方法,會產生關聯。

整體和部分關系:
(2)聚合:松耦合。空心菱形。例子:書和書架。
(3)組合:緊耦合。實心菱形。例子:people和arm,先有people才有arm;book和page,先有book才有page

UML類圖中聚合與組合的區別:
聚合,顧名思義,聚集在一起的,沒有很強的生命約束;組合,組裝在一起的,生命約束很強。
用例子很好理解:
大雁和大雁群是聚合關系。一只大雁屬于一個大雁群,一個雁群可以有很多只大雁。大雁離開大雁群還是大雁,雁群離開這只大雁,還有其他大雁。大雁可以脫離雁群獨立存在。小鳥和翅膀的關系就是組合。沒有小鳥就沒有翅膀,只有翅膀也不能成為小鳥,翅膀離開小鳥就沒有意義了,小鳥離開翅膀也不能構成小鳥。翅膀不能脫離小鳥獨立存在。
也就是整體和部分之間的依賴關系不同。

兩個對象之間的連接本身可以有自己的屬性和行為。

應用于關聯的修飾。
1)名稱(association):用一描述該關系的性質
2)角色(role):關聯中靠近它的一端的類對另外端的類呈現的職責。
3)多重性(Multiplicity):關聯角色的多重性是說明一個關聯的實例中有多少個相互連接的對象。1,*,0,0..*,2..5……
2、依賴
UML類圖中依賴是一種使用關系。說明一個事物規格說明的變化可能影響到使用它的另一個事物。但反之未必。可用于兩個類之間,也可以用于兩個包之間或兩個構件之間。
結構化關系包含依賴關系。如果有結構化關系,就應該用關聯。

類a依賴于類b,那就用箭頭指向類a,箭頭不可以反了。

3、泛化
is-a-kind-of,繼承。
c++中,用“:”,有關鍵字public或private
Java中,用關鍵字extents,沒有public或private。
單重繼承:一個子類不能有兩個或兩個以上的父類。
多重繼承:一個類有兩個或兩個以上的父類。

4、實現
:是類元之間的語義關系,該關系中,一個類元描述了另一個類元保證實現的契約。
類與接口的實現關系。

三、UML類圖的構成:
·用來描述系統的靜態部分
·類圖的構成
--classes
--Interfaces
--Collaborations
--Dependency,Generalization,and
抽象出類來之后,再確定類之間的關系。聚合關系,用空心菱形,菱形方向不能畫反了。
一個方法應該放到執行者的類中而不是調用者中

UML類圖深入討論:
1、可見性(visibility)
public、private、protected
2、范圍:每個實例自己擁有自己的屬性個方法。
靜態成員:對一個類的所有實例共享一個成員。UML中用下劃線。該成員可以直接通過類名調用。
3、屬性,凍結屬性:相當于c++中的const,即定義常量。
4、抽象類:不能實例化。UML中描述:類名斜體。通過具體類繼承實現,接口。
5、多重性

例子:company
通過名詞抽象得到類以后,確定類的屬性和方法,。確定方法:操作的集合。類與類之間的關系:四種關系都要準確的描述。還要對關系進行修飾。
 

【編輯推薦】

  1. 利用UML類圖進行系統建模技巧詳談
  2. UML關聯符號用法剖析
  3. 技術分享 :利用UML類圖實現Java應用程序設計
  4. UML類圖中的四種關系深入剖析
  5. 九大UML視圖專家解析

 

 

 

責任編輯:佚名 來源: csdn.net
相關推薦

2010-06-13 16:07:56

UML活動圖

2010-06-13 16:16:21

UML狀態圖

2010-06-11 17:34:37

UML對象圖

2010-06-11 16:38:22

UML協作圖

2010-06-13 12:40:44

UML序列圖

2010-06-30 14:46:49

UML類圖

2010-06-13 15:28:56

UML基礎與應用

2010-06-18 18:27:13

UML構件圖

2010-06-13 14:37:04

UML實踐

2010-07-12 10:25:44

UML類圖

2010-06-13 15:43:32

UML用例圖

2010-06-13 16:53:15

UML類

2010-07-12 09:18:36

UML模型圖

2010-06-17 18:41:00

UML建模語言

2010-06-13 14:51:27

UML實踐

2010-06-28 18:44:54

UML對象圖

2010-07-12 11:23:09

UML類圖

2010-07-02 10:25:50

UML模型圖

2010-06-17 16:14:33

UML總結

2010-06-29 14:03:46

UML組成
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成人精品免费视频 | 在线国产一区 | 久久久久久久成人 | 日本激情一区二区 | av在线免费网站 | 国产成人黄色 | 在线视频第一页 | 6080亚洲精品一区二区 | 久久午夜国产精品www忘忧草 | 四虎永久免费影院 | 日韩资源 | 91精品国模一区二区三区 | 久久久五月天 | 91精品国产一区二区三区蜜臀 | 成人性生交大片免费看中文带字幕 | 久久综合久久自在自线精品自 | 免费在线视频精品 | 精品丝袜在线 | 91久久久久久久久久久久久 | 狠狠躁天天躁夜夜躁婷婷老牛影视 | 色视频网站在线观看 | 国产男女猛烈无遮掩视频免费网站 | 亚洲精品高清视频 | 国产精品区一区二区三区 | 国产小视频在线 | 91在线免费视频 | 久久久久久免费看 | 有码在线 | 日日天天 | av中文字幕在线观看 | 中文字幕av网站 | 欧美综合久久 | 一区二区高清 | 国产欧美视频一区二区三区 | 亚洲精品一区av在线播放 | 在线视频成人 | 国产精品性做久久久久久 | 久久国产精品一区二区三区 | 亚洲在线一区 | 久久香蕉精品视频 | 成人午夜精品一区二区三区 |