UML中的包图
UML中的包圖
一定要避免循環(huán)依賴產(chǎn)生 測(cè)試時(shí)可以以包為測(cè)試單位 應(yīng)該盡量把概念和語(yǔ)義上想接近的元素包含在同一個(gè)包中。 對(duì)于一個(gè)包,找出哪些包內(nèi)的元素是可以在包外訪問(wèn)的,把這些元素標(biāo)記為公共的,其他所有元素都標(biāo)志為受保護(hù)的或者私有的。 posted on 2013-02-06 15:02 雨落天涯 閱讀(...) 評(píng)論(...) 編輯 收藏
什么是包圖?
包圖是對(duì)UML圖進(jìn)行打包,按照你的期望值來(lái)展示的一種圖形,它主要用于展示宏觀上的內(nèi)容。
包圖用于軟件設(shè)計(jì)時(shí),可以從宏觀上組織你的設(shè)計(jì),展示你的設(shè)計(jì)意圖。往往人們用包圖來(lái)對(duì)進(jìn)行打包,但是事實(shí)上,包圖可以對(duì)UML任意圖進(jìn)行打包。
說(shuō)白了,包圖就是一個(gè)分組的過(guò)程,把聯(lián)系緊密的事物進(jìn)行分組,從而創(chuàng)建出導(dǎo)航性更好,結(jié)構(gòu)更好的模型。
包圖的語(yǔ)法其實(shí)很簡(jiǎn)單,如下圖:
一個(gè)包的樣子就好像我們平時(shí)見(jiàn)到的文件夾,同時(shí)一個(gè)包也可以包含另外一個(gè)包。
包的可見(jiàn)性:
通常包所擁有的元素師公共的,包中的任何元素都可以被引用它的包訪問(wèn)。
用“+”來(lái)表示public,用“#”來(lái)表示protected,用“-”表示Private?
包與包之間的關(guān)系:
上圖中,表示包2和包3同時(shí)依賴于包1
在一些復(fù)雜的大型的類圖中,用包圖進(jìn)行組織后,我們可以清楚的看到整體的關(guān)系。
包的作用:
- 對(duì)語(yǔ)義上相關(guān)的元素進(jìn)行分組
- 定義模型中的語(yǔ)義“邊界”
- 提供配置管理單元
- 在設(shè)計(jì)時(shí),提供并行工作的單元。
- 提供封裝的命名空間,其中所有名稱必須唯一。
包的常見(jiàn)問(wèn)題:
轉(zhuǎn)載于:https://www.cnblogs.com/mingxuanyun/archive/2013/02/06/3084227.html
總結(jié)
- 上一篇: Windows Phone 8.1 新特
- 下一篇: android手势感应预研