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

解析UML包圖的目的和準(zhǔn)則

開(kāi)發(fā) 架構(gòu)
你對(duì)UML包圖的概念是否熟悉,UML包圖中描繪兩個(gè)或更多的包以及這些包之間的依賴關(guān)系。希望本文的介紹對(duì)你的學(xué)習(xí)有所幫助。

本文和大家重點(diǎn)討論一下UML包圖的概念,包的符號(hào)是文件夾的樣子,可以應(yīng)用于任何UML圖中。任何圖中如果只包含包(以及包之間的依賴),都可以看作是UML包圖。

UML包圖

UML包圖中描繪兩個(gè)或更多的包以及這些包之間的依賴關(guān)系。包是UML中的一種結(jié)構(gòu),用來(lái)將各種建模元素(如用例或者類)分組組織起來(lái)。包的符號(hào)是文件夾的樣子,可以應(yīng)用于任何UML圖中。任何圖中如果只包含包(以及包之間的依賴),都可以看作是UML包圖。UML包圖實(shí)際上是UML2中的一個(gè)新概念,在UML1中一直是非正式的部分,過(guò)去被稱為UML包圖的東西實(shí)際上通常是僅僅包含包的UML類圖或UML用例圖。創(chuàng)建UML包圖的目的在于:

◆給出需求的高層概覽視圖。

◆給出設(shè)計(jì)的高層概覽視圖。

◆將一個(gè)復(fù)雜圖形從邏輯上模塊化組織。

◆組織源代碼。

◆對(duì)框架建模(Evitts2000)。

類的UML包圖準(zhǔn)則

◆使用類的UML包圖從邏輯上對(duì)設(shè)計(jì)進(jìn)行組織

圖28給出了一個(gè)組織相關(guān)類的集合的UMLUML包圖。本章后面內(nèi)容中還會(huì)給出的各種準(zhǔn)則,現(xiàn)在可以使用以下啟發(fā)性準(zhǔn)則來(lái)將類組織為包。

一個(gè)框架內(nèi)的類屬于一個(gè)包。

一般位于同一繼承層次上的類也屬于同一個(gè)包。

通過(guò)聚合或者組合關(guān)系相關(guān)聯(lián)的類往往屬于同一個(gè)包。

相互之間協(xié)作很多的類通常屬于同一個(gè)包。

◆使用UML組件圖從物理上對(duì)設(shè)計(jì)進(jìn)行組織

如果你希望使用基于組件的方法來(lái)進(jìn)行設(shè)計(jì),就像EJB和VisualBasic所倡導(dǎo)的開(kāi)發(fā)方法那樣,那么***使用UML組件圖來(lái)組織你的設(shè)計(jì),而不是使用UMLUML包圖。第11章中給出了一個(gè)對(duì)應(yīng)圖28的UML組件圖版本,它更適用于對(duì)物理設(shè)計(jì)的組織。

始終牢記敏捷建模(見(jiàn)第17章)的實(shí)踐:使用正確的工件。

圖28 一個(gè)組織類的UML包圖

◆把繼承包放在基包的下面

圖28中描繪了包之間的繼承,可以看到,繼承的包放在基包的下方。這一點(diǎn)和其他繼承準(zhǔn)則是一致的。

◆在垂直方向上分層組織類的UML包圖

包之間的依賴表示這些依賴的包在內(nèi)容上相互依賴,或者一個(gè)包需要了解其他包的結(jié)構(gòu)方面的知識(shí)。如圖28所示,圖中的包反映了系統(tǒng)架構(gòu)的邏輯分層。用戶界面類和領(lǐng)域類交互;領(lǐng)域類又會(huì)用到基礎(chǔ)結(jié)構(gòu)類;部分基礎(chǔ)結(jié)構(gòu)類會(huì)訪問(wèn)數(shù)據(jù)庫(kù)。通常,都采取自上而下的方式對(duì)這種情況進(jìn)行分層組織。

【編輯推薦】

  1. 九步實(shí)現(xiàn)UML包圖創(chuàng)建
  2. UML建模風(fēng)格之UML包圖
  3. UML包圖中的包引入和包合并
  4. UML包圖概念及常見(jiàn)問(wèn)題解析
  5. UML建模中繪制UML用例圖行之有效的辦法

 

 

責(zé)任編輯:佚名 來(lái)源: csdn.net
相關(guān)推薦

2010-07-08 16:07:02

UML組件圖

2010-07-06 17:41:58

UML時(shí)序圖

2010-07-12 09:52:24

UML包圖

2010-07-12 10:25:44

UML類圖

2010-07-09 09:16:22

UML包圖

2010-07-02 09:21:34

UML部署圖

2010-06-11 10:31:19

UML部署圖

2010-07-07 15:05:51

UML順序圖

2010-06-18 14:56:15

UML綜合實(shí)例

2010-06-11 18:09:26

UML對(duì)象圖

2010-06-13 14:37:04

UML實(shí)踐

2010-06-13 14:51:27

UML實(shí)踐

2010-07-12 13:39:10

UML對(duì)象圖

2010-06-18 18:27:13

UML構(gòu)件圖

2010-07-12 11:23:09

UML類圖

2010-07-12 14:16:19

UML活動(dòng)圖

2010-07-06 16:19:56

UML圖形

2010-07-06 15:57:58

UML圖形

2010-07-12 09:18:36

UML模型圖

2010-07-01 17:05:34

UML包圖
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 国产色婷婷| 亚洲精品久久久久久久久久久久久 | 91 在线| 国产精品久久久久久妇女6080 | 久久久精品综合 | 日韩久久成人 | 欧美在线资源 | 成人黄色网址大全 | 国内精品视频在线观看 | 亚洲伦理自拍 | 亚洲欧洲色视频 | 国产免费a视频 | 国产.com| 91传媒在线观看 | 亚洲三区在线观看 | 黄色av网站免费看 | 午夜精品在线 | 国产精品久久免费观看 | 国产一区二区在线免费观看 | 国产精品成人一区二区三区 | 亚洲一区二区三区 | 亚洲 自拍 另类 欧美 丝袜 | 精品国产精品三级精品av网址 | 国产精品国产亚洲精品看不卡15 | 懂色av色香蕉一区二区蜜桃 | 99成人精品 | 黄色片免费| 午夜免费看 | 手机在线不卡av | www.日本在线播放 | 亚洲午夜精品 | 一级aaaaaa毛片免费同男同女 | 久久国产综合 | 青青草社区 | 中文字幕乱码一区二区三区 | 欧美一级在线 | 亚洲天堂成人在线视频 | 涩涩片影院 | a黄视频 | 激情久久av一区av二区av三区 | 日韩av美女电影 |