掃二維碼與項目經(jīng)理溝通
我們在微信上24小時期待你的聲音
解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯(lián)網(wǎng)交流
本文和大家重點討論一下UML包圖方面的內(nèi)容,主要包括報的概念,作用,可見性,使用說明等,相信通過本文的學習你對UML包圖一定會有全面的認識。

創(chuàng)新互聯(lián)公司專注于企業(yè)全網(wǎng)整合營銷推廣、網(wǎng)站重做改版、蒙城網(wǎng)站定制設計、自適應品牌網(wǎng)站建設、H5建站、商城網(wǎng)站制作、集團公司官網(wǎng)建設、外貿(mào)營銷網(wǎng)站建設、高端網(wǎng)站制作、響應式網(wǎng)頁設計等建站業(yè)務,價格優(yōu)惠性價比高,為蒙城等各大城市提供網(wǎng)站開發(fā)制作服務。
UML包圖
1.什么是包
包可直接理解為命名空間,文件夾,是用來組織圖形的封裝,包圖可以用來表述功能組命名空間的組織層次。
在面向?qū)ο筌浖_發(fā)的視角中,類顯然是構(gòu)建整個系統(tǒng)的基本構(gòu)造塊。但是對于龐大的應用系統(tǒng)而言,其包含的類將是成百上千,再加上其間“阡陌交縱”的關聯(lián)關系、多重性等,必然是大大超出了人們可以處理的復雜度。這也就是引入了“包”這種分組事物構(gòu)造塊。
2.UML包圖的作用是:
1)對語義上相關的元素進行分組;
2)定義模型中的“語義邊界”;
3)提供配置管理單元;
4)在設計時,提供并行工作的單元;
5)提供封裝的命名空間,其中所有名稱必須惟一
3.UML包圖的可見性:
用“+”來表示“public”,
用“#”來表示“protected”,
用“-”來表示“private”
4.UML包圖使用說明
對成組元素建模
◆每個包都應該是在概念、語義上相互接近的元素組成;
◆對每個包找出應標記為公共的元素,但應盡可能地少;
◆一般使用默認的《use》構(gòu)造型,在映射到編程時考慮明確《import》構(gòu)造型;
◆考慮采用泛化來對特殊包進行建模。
◆在表示這種模型時,注意只標明對每個包都起核心作用的元素;另外也可以標識每個包的文檔標記值,以使其更加清晰
對體系結(jié)構(gòu)建模
◆對體系結(jié)構(gòu)進行建模(程序分層),是UML包圖更有意義的一個用途。體系結(jié)構(gòu)是一個軟件系統(tǒng)的核心邏輯結(jié)構(gòu)
◆常用的體系結(jié)構(gòu)模式包括分層、MVC、管道、黑板、微內(nèi)核等,而在應用軟件中,分層和MVC

我們在微信上24小時期待你的聲音
解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯(lián)網(wǎng)交流