新聞中心
UML包圖是一個(gè)UML結(jié)構(gòu),它使得你能夠把諸如用例或類之類模型元件組織為組。 UML包圖被描述成文件夾,可以應(yīng)用在任何一種UML圖上。 雖然包圖并非是正式的UML圖,但實(shí)際上他們是很有用處的。

創(chuàng)新互聯(lián)是專業(yè)的新絳網(wǎng)站建設(shè)公司,新絳接單;提供成都網(wǎng)站建設(shè)、成都做網(wǎng)站,網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行新絳網(wǎng)站開發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來(lái)合作!
UML建模風(fēng)格之UML包圖
一個(gè)"包圖"可以是任何一種的UML圖組成,通常是UML用例圖或UML類圖。 包是一個(gè)UML結(jié)構(gòu),它使得你能夠把諸如用例或類之類模型元件組織為組。 包被描述成文件夾,可以應(yīng)用在任何一種UML圖上。 雖然包圖并非是正式的UML圖,但實(shí)際上他們是很有用處的, 創(chuàng)建一個(gè)包圖是為了∶
◆描述你的需求高階概述。
◆描述你的設(shè)計(jì)的高階概述。
◆在邏輯上把一個(gè)復(fù)雜的圖模塊化。
◆組織Java源代碼。
一、UML包圖提綱:
◆包的作用:
--邏輯上把一個(gè)復(fù)雜的圖模塊化
--組織源代碼
◆包的圖符
◆包的元素:類、接口、構(gòu)件、用例、其他包;如果包被撤消了,則包的元素都被撤銷了。
◆包與包的關(guān)系:泛化、細(xì)化、依賴。
二、UML包圖的常見問(wèn)題:
1、一定要避免循環(huán)依賴產(chǎn)生
2、測(cè)試時(shí)可以以包為測(cè)試單位
3、應(yīng)該盡量把概念和語(yǔ)義上相接近的元素包含在同一個(gè)包中。
4、對(duì)于一個(gè)包,找出哪些包內(nèi)的元素是可以在包外訪問(wèn)的,把這些元素標(biāo)記為公共的,其他所有元素都標(biāo)記為受保護(hù)的或者私有的。
類是對(duì)對(duì)象的抽象,那么UML包圖中包就是對(duì)類的抽象(當(dāng)然,這么說(shuō)很狹義,為方便理解),不過(guò),包里的元素不只是有類,還有接口等。
對(duì)于以上幾節(jié)課講得所有內(nèi)容,老師基本上都是重復(fù)了n遍的,確實(shí)起到了加深印象的作用。不過(guò)貌似講面向?qū)ο蟮暮枚?。也許正是因?yàn)閡ml是面向?qū)ο蟮乃枷氚?。學(xué)到現(xiàn)在,感覺(jué)最深的是要掌握uml,首先要掌握的是面向?qū)ο蟮乃枷牒图夹g(shù)。有時(shí)候感覺(jué)自己的面向?qū)ο笏枷胪ι羁塘?,但是畢竟只是停留在理論方面。所以,?dāng)真的看一個(gè)例子或者做一個(gè)例子的時(shí)候,并不能準(zhǔn)確的用到面向?qū)ο蟮乃枷搿_€記得米老師給我們講vb中的類的時(shí)候,他說(shuō),這是一個(gè)轉(zhuǎn)折,掌握了類,整個(gè)vb的面向?qū)ο笏枷刖蚽oproblem了。越是學(xué)習(xí),越能理解老師當(dāng)時(shí)說(shuō)這句話的深刻體會(huì)。
還記得自己為什么是面向?qū)ο蟮乃枷霋暝欢臅r(shí)候,看到一句話:面向?qū)ο缶褪菍?duì)數(shù)據(jù)的封裝。只有真正理解的人才能說(shuō)出這樣一句話。
因?yàn)轭愂敲嫦驅(qū)ο笏枷氲闹行模?,類也是uml的中心。懂得了類的概念,包就不用過(guò)多去講了。照著葫蘆畫個(gè)瓢的感覺(jué)。
當(dāng)前名稱:UML包圖概念及常見問(wèn)題解析
分享路徑:http://www.fisionsoft.com.cn/article/djecjhc.html


咨詢
建站咨詢
